1. Present Perfect or Present Perfect Progressive. 1. The clock just(strike) five. 2. They (build) the sports center for a year and a half. It'll soon be ready. 3. Nick is my best friend, I (know) him all my life. 4. Ann knows Kursk very well, she already (spend) there eight years. 5 It's 10 p.m. I(work) on my computer since six and I (finish not) yet. 6. I (read) this book since morning and find it boring. 7. She (learn) English since the 2 form. 8. Jack (wait) for his friend for an hour. Will he come?
Ответы
1. just has stroken (just - действие завершилось только что)
2. they have been building(всё ещё строят)
3. have known (должно было P.P. progressive, но к глаголу know нельзя добавлять -ing, в результате чего предложение преобразуется в present perfect)
4. has spent (already - уже, действие было закончено к какому-то времени)
5. i have been working, I haven't finished yet (всё ещё работает с 6 часов)
6. i have been reading (всё ещё читает)
7. she has learnt (она выучила со 2-формы)
8. has been waiting (друг ещё не пришёл, значит он все ещё ждёт)
Рассмотрим отличия между ними:
Present perfect - настоящее завершенное время недавно, только что, уже, к какому-то времени
Present perfect progressive - действие началось в прошлом - оно и сейчас длится, и в будущем может продлится:
Past→→→Present→→→Future