5. Слова-маркери: ago, for, since, by, while — розбір плутанини

Половина помилок — не в самому часі, а в маленькому слові поруч. Ось ті, що плутають найчастіше.

ago чи before?

ЗначенняПриклад
agoвідлік від сьогодні назад → Past SimpleI joined three years ago. Я прийшов три роки тому (від сьогодні).
beforeвідлік від точки в минулому назад → часто Past PerfectHe had already left an hour before. Він пішов за годину до того моменту.
✗ НЕПРАВИЛЬНОI have finished it two hours ago.
✓ ПРАВИЛЬНОI finished it two hours ago.
ago — це названий момент у минулому, отже тільки Past Simple.

for, since чи during?

Що позначаєПриклад
forскільки часу тривало (проміжок)I worked there for five years. п'ять років
sinceвід якого моменту (точка старту)She had been coding since 6 a.m. з 6-ї ранку
duringвсередині якого періоду (+ іменник!)It happened during the demo. під час демо
whileте саме, але + ціле реченняIt happened while we were presenting. поки ми презентували
✗ НЕПРАВИЛЬНОIt happened during we were testing.
I lived there since six years.
✓ ПРАВИЛЬНОIt happened while we were testing.
I lived there for six years.

when, while, as, as soon as

ЛогікаПриклад
whenмомент; далі зазвичай коротка дія (Simple)I was reading when he called.
whileпроміжок; далі довга дія (Continuous)While I was reading, he called.
as«у той момент, як» — дії розвиваються разомAs the plane was landing, my phone buzzed.
as soon as«щойно» — друга дія одразу після першоїAs soon as I got the alert, I opened the logs.
by the time«на момент, коли» — сигнал Past PerfectBy the time I got there, they had gone.
until / till«до того моменту, поки»We waited until the build passed.

already, just, yet, still — куди їх ставити

ПозиціяПриклад
alreadyміж had і V3They had already left. Вони вже пішли.
justміж had і V3I had just sent the email when she called. Я щойно надіслав листа, коли вона подзвонила.
neverміж had і V3He had never seen that error before.
stillперед hadn'tAt 8 p.m. they still hadn't replied. О 20:00 вони все ще не відповіли.
yetу кінці речення, у запереченніThe tests hadn't finished yet.