Що тримає весь курс
1) Зв’язок із сьогоденням (досвід, новина, результат, стан до цього моменту) - have / has + третя форма: I have seen it, I have lived here for two years. 2) Названий завершений час (yesterday, last week, ago, in 2019, When...?) - Past Simple: I saw it yesterday. 3) Раніша з двох минулих подій - had + третя форма: When I arrived, he had left. 4) Важлива сама дія, що триває чи щойно закінчилась, - have / has been + -ing; закінчений результат чи кількість - звичайний have + третя форма.
Present Perfect і Past Simple
| Ситуація | Час | Приклад |
|---|---|---|
| досвід, часу немає | have / has + 3-тя форма (ever, never) | Have you ever worked abroad? I have never flown. |
| новина або результат зараз | have / has + 3-тя форма (just, already, yet) | I have just lost my phone. Has she called yet? |
| стан до цього моменту | have / has + 3-тя форма + for / since | We have known him for ten years, since 2015. |
| названий завершений час | Past Simple | I lost it yesterday. When did you find it? |
| новина, потім подробиці | Present Perfect, далі Past Simple | I have found a job! The boss called me this morning. |
Past Perfect і Present Perfect Continuous
| Що | Форма | Приклад |
|---|---|---|
| раніша подія в минулій історії | had + 3-тя форма | When we got there, the shop had already closed. |
| заперечення й питання | hadn’t, Had...? | I hadn’t seen him before. Had you met her? |
| дія триває до зараз | have / has been + -ing | I have been waiting for an hour. |
| щойно закінчилась, результат видно | have / has been + -ing | Your hands are dirty. Have you been working in the garden? |
| результат або кількість | have / has + 3-тя форма | I have written five emails. |
| стативні дієслова | тільки проста форма | I have known her for years, not *have been knowing*. |
Де ми плутаємо правила
В українській немає Present Perfect: «Я вже бачив цей фільм» і «Я бачив його вчора» звучать однаково, у минулому часі. В англійській вирішує слово-маркер. Є названий завершений час - I saw it yesterday. Часу немає або період ще триває - I have seen it. Тому *I have seen him yesterday* неможливе: yesterday виключає Present Perfect навіть тоді, коли для вас це «новина».
Другий збій - тривалість. Українське «Я живу тут три роки» стоїть у теперішньому часі, але англійською це I have lived here for three years, а не *I live here for three years*. Для точки початку - since 2019, для періоду - for three years. Коли важлива сама тривала дія, додайте -ing: I have been learning English since March. Але закінчений результат чи число - без -ing: I have written three emails.
Третій збій - порядок подій. В українській «Коли я прийшов, він уже пішов» не показує, що «пішов» було раніше, бо це видно з уже. В англійській раніша подія в минулій історії потребує had: When I came, he had already gone. Не міняйте Past Perfect на Present Perfect усередині минулої розповіді: *the train has already left* неправильне після «When I got to the station».
Приклади, де правила поєднуються
- I have lost my passport. I left it in a taxi yesterday. Я загубив паспорт. Я забув його в таксі вчора.
- Have you ever worked abroad? - Yes, I worked in Spain for a year. Ви коли-небудь працювали за кордоном? - Так, я рік працював в Іспанії.
- We have lived in Lviv since 2020. We moved here after we had sold our flat in Kyiv. Ми живемо у Львові з 2020 року. Ми переїхали сюди після того, як продали квартиру в Києві.
- By the time the company called, I had already found another job. Коли компанія зателефонувала, я вже знайшов іншу роботу.
- I have been learning English for two years, and I have read six books in it. Я вчу англійську вже два роки й прочитав нею шість книжок.
- My eyes hurt because I have been reading all evening. I have finished only two chapters. У мене болять очі, бо я читаю цілий вечір. Я закінчив лише два розділи.
- When we met at the café, we had not seen each other for ten years. Коли ми зустрілися в кафе, ми не бачились десять років.
- The company has just opened a new office. It hired forty people last month. Компанія щойно відкрила новий офіс. Минулого місяця вона найняла сорок людей.
Типові помилки
I have seen him yesterday.I saw him yesterday. Названий завершений час - Past Simple.I live here since 2019.I have lived here since 2019. Стан від минулого до зараз потребує Present Perfect.She has worked here since three years.She has worked here for three years. Період - for, точка початку - since.Did you ever been to Rome?Have you ever been to Rome? Ever із досвідом: Have + третя форма.I have been knowing her for years.I have known her for years. Стативні дієслова не мають форми -ing.I have been writing three emails.I have written three emails. Кількість і результат - проста форма.When I got to the station, the train has already left.When I got to the station, the train had already left. У минулій історії раніша подія - had.He has lost his keys last week.He lost his keys last week. Last week виключає Present Perfect.
Питання і відповіді
Що входить у повторення перфектних часів на рівні B1?
Present Perfect з ever, never, just, already, yet, for і since, відмінність Present Perfect від Past Simple, Past Perfect для ранішої події та Present Perfect Continuous. Усе це поєднується в коротких розповідях.
Як вибрати між Present Perfect і Past Simple?
Якщо названо чи спитано завершений час (yesterday, ago, in 2019, When...?), потрібен Past Simple. Якщо часу немає або період триває до зараз (ever, never, so far, since), потрібен Present Perfect. Новину часто дають у Present Perfect, а подробиці - у Past Simple.
Чим for відрізняється від since?
For ставимо перед періодом: for two weeks, for a long time. Since ставимо перед точкою початку: since Monday, since 2019, since I was a child. Обидва слова потребують Present Perfect, а не теперішнього часу.
Коли Present Perfect Continuous, а коли проста форма?
Continuous підкреслює саму дію, що триває чи щойно закінчилась: I have been running. Проста форма показує закінчений результат чи кількість: I have run five kilometres. Стативні дієслова (know, have, like) завжди в простій формі.
Коли потрібен Past Perfect?
Коли в минулій розповіді треба показати, що одна подія сталась раніше за іншу: When I arrived, they had left. Якщо порядок видно й без нього (after, before), Past Simple теж можливий.