Present Perfect — це той час, який поєднує минуле з теперішнім. Він не вказує на конкретний момент у минулому, а підкреслює результат, досвід або зміни, що важливі зараз.
Ми обираємо Present Perfect, коли хочемо сказати, що:
Subject + have / has + V3 (Past Participle)
Example:
I have cleaned the room. — Я прибрав у кімнаті.
Subject + have / has + not + V3
Example:
She hasn’t finished the task. — Вона не закінчила завдання.
Have / Has + subject + V3?
Example:
Have they arrived? — Вони приїхали?
I have lost my keys. — Я загубив свої ключі.
She has learned two new languages. — Вона вивчила дві нові мови.
We haven’t met before. — Ми раніше не зустрічалися.
Has he ever tried surfing? — Він коли-небудь пробував серфінг?
Використовуємо, коли важливо, що сталося, а не коли.
I have climbed this mountain twice.
— Я двічі підіймався на цю гору.
She has visited over 20 museums.
— Вона відвідала понад двадцять музеїв.
Часто зі словом just.
I have just spilled coffee on my notes… again.
— Я щойно розлив каву на свої конспекти… знову.
He has just updated the group chat, so check your messages.
— Він щойно оновив груповий чат, тож перевір повідомлення.
They have already fixed the Wi-Fi, thank goodness.
— Вони вже полагодили Wi-Fi, слава Богу.
Зазвичай зі словами today, this week, this year.
I have cleaned my desk this morning, but it’s already a mess.
— Я прибрав свій стіл сьогодні вранці, але він уже знову в безладі.
She has bought three hoodies this month — all the same color.
— Вона купила три худі цього місяця — усі одного кольору.
We have watched four episodes today, and we’re still not stopping.
— Ми подивилися чотири серії сьогодні, і все одно не зупиняємося.
| Маркер | Значення | Приклад |
| ever | коли-небудь | Have you ever tried working all night? — Ти коли-небудь пробував працювати всю ніч? |
| never | ніколи | I have never eaten anything spicier than this. — Я ніколи не їв нічого гострішого за це. |
| already | вже | They have already finished the project, and it’s only Tuesday. — Вони вже закінчили проєкт, а сьогодні лише вівторок. |
| yet | ще (в запереч./питаннях) | Have you packed your suitcase yet? / I haven’t packed it yet. — Ти вже зібрав валізу? / Я ще не зібрав. |
| just | щойно | She has just called me, and she sounded excited. — Вона щойно мені подзвонила і звучала дуже схвильовано. |
| for | упродовж | We have waited for the bus for half an hour. — Ми чекаємо автобус уже пів години. |
| since | з певного моменту | He has worked from home since last September. — Він працює з дому з минулого вересня. |
| recently / lately | нещодавно / останнім часом | I have noticed lately that my cat wakes up earlier than me. — Я помічаю останнім часом, що мій кіт прокидається раніше за мене. |
Have you ever tried working from a café? It’s chaos but fun.
— Ти коли-небудь пробував працювати з кафе? Це хаос, але весело.
I have never seen him so confused.
— Я ніколи не бачив його таким розгубленим.
She hasn’t replied yet — probably still asleep.
— Вона ще не відповіла — мабуть, досі спить.
I have known this guy for years, and he still surprises me.
— Я знаю цього хлопця багато років, і він усе ще мене дивує.
We have lived here since 2021, and it already feels like home.
— Ми живемо тут із 2021 року, і це вже відчувається як дім.
I have felt super motivated lately — hope it lasts.
— Останнім часом я почуваюся дуже мотивованим — сподіваюся, це надовго.
I have seen this film yesterday. = I saw this film yesterday. = ✔
Чому?
Yesterday — конкретний час → потрібен Past Simple.
I already did it. = I have already done it. = ✔
I have tried sushi with chocolate. Don’t ask…
— Я пробував суші з шоколадом. Краще не питай…
She has learned to play the guitar from YouTube tutorials.
— Вона навчилася грати на гітарі за відео з YouTube.
We have visited this café so many times that the barista knows our dog’s name.
— Ми відвідували це кафе стільки разів, що бариста знає ім’я нашого собаки.
Акцент на результаті.
I have written five pages. — Я написав п’ять сторінок.
Акцент на процесі.
I have been writing for two hours. — Я пишу вже дві години.
I have finished the report — finally!
— Я закінчив звіт — нарешті!
I have been working on this report for hours, and I need snacks.
— Я працюю над цим звітом уже кілька годин, і мені потрібні перекуси.
Present Perfect = досвід + результат + зв’язок із теперішнім
Маркери: ever, never, already, yet, just, for, since, recently, lately
Немає точних дат
Результат важливіший за час дії