Ответ:
Нет, неверно.
Объяснение:
Если со второй грамматической основой все более-менее понятно, то в первой неграмотно использовано слово "укол". Укол не может просто быть, его кто-то должен сделать, так что действие "был" существительному "укол" несвойственно. Правильнее было бы построить предложение подобным образом, обозначив лицо, над которым выполняют действия, то есть поставив вперед вторую грамматическую основу: "Каждый день мне давали таблетки, а вчера сделали укол один раз."