Present Perfect: Детальний розбір теперішнього доконаного часу
Час Present Perfect (теперішній доконаний час) традиційно вважається однією з найцікавіших і водночас непростих тем в англійській граматиці. Студенти часто запитують: чому цей час належить до теперішнього, якщо сама дія вже відбулася в минулому, і як чітко розмежувати його з Past Simple?
У цій статті ми детально та послідовно розберемо Present Perfect: від базової структури речень до специфічних маркерів, логіки використання та різниці між формами have been to, have been in і have gone to.
1. Що за час Present Perfect?
На відміну від української мови, де для опису подій у минулому використовується один минулий час, в англійській мові існує кілька систем передачі минулих дій. Present Perfect — це унікальна граматична конструкція, яка слугує логічним містом між минулим і теперішнім.
Головна логіка часу: Дія як факт відбулася в минулому (при цьому точний час події для нас неважливий або взагалі не вказується), але її результат безпосередньо пов'язаний із теперішнім моментом.
Розглянемо класичний приклад із ключами:
Я загубив ключі. (Минулої п'ятниці чи 5 хвилин тому — неважливо. Важливо те, що зараз я стою перед зачиненими дверима й не можу зайти). А отже нам потрібен Present Perfect.
I have lost my keys somewhere. I can't get in.
2. Стверджувальні речення
Щоб побудувати твердження, нам потрібні два елементи: допоміжне дієслово have або has та головне дієслово у III формі.
Хто/Що + have / has + V_3 / V-ed
Have вживаємо з: I, You, We, They
Has вживаємо з: He, She, It (третя особа однини)
Що таке III форма (V₃)?
Якщо дієслово правильне, ми просто додаємо закінчення -ed (work worked, book booked).
Якщо дієслово неправильне, ми беремо його з третього стовпчика таблиці неправильних дієслів (see saw seen, go went gone).
I have cleaned my room. (Я прибрав кімнату зараз вона чиста).
She has lost her phone. (Вона загубила телефон зараз ходить без нього).
| Особа | Формула | Приклад |
|---|---|---|
| I | I have + V₃ / V-ed | I have finished my work. |
| You | You have + V₃ / V-ed | You have seen this film. |
| He | He has + V₃ / V-ed | He has lost his keys. |
| She | She has + V₃ / V-ed | She has called me. |
| It | It has + V₃ / V-ed | It has stopped raining. |
| We | We have + V₃ / V-ed | We have booked the tickets. |
| They | They have + V₃ / V-ed | They have moved to London. |
3. Заперечні речення
У запереченнях ми просто додаємо частку not після have/has. Скорочені форми використовуються набагато частіше: haven't та hasn't.
Хто/Що + haven't / hasn't + V_3 / V-ed
We haven't watched this movie yet. (Ми ще не дивилися цей фільм).
He hasn't finished his report. (Він ще не закінчив свій звіт).
| Особа | Формула | Приклад |
|---|---|---|
| I | I have not (haven't) + V₃ / V-ed | I haven't finished my work. |
| You | You have not (haven't) + V₃ / V-ed | You haven't seen this film. |
| He | He has not (hasn't) + V₃ / V-ed | He hasn't lost his keys. |
| She | She has not (hasn't) + V₃ / V-ed | She hasn't called me. |
| It | It has not (hasn't) + V₃ / V-ed | It hasn't stopped raining. |
| We | We have not (haven't) + V₃ / V-ed | We haven't booked the tickets. |
| They | They have not (haven't) + V₃ / V-ed | They haven't moved to London. |
4. Питальні речення
Щоб поставити запитання, ми виносимо Have або Has на самий початок речення — перед підметом.
Have / Has + Хто/Що + V_3/V-ed
Have you booked the tickets? (Ти забронював квитки?)
Has he called you? (Він тобі дзвонив?)
| Особа | Формула | Приклад |
|---|---|---|
| I | Have I + V₃ / V-ed? | Have I finished my work? |
| You | Have you + V₃ / V-ed? | Have you seen this film? |
| He | Has he + V₃ / V-ed? | Has he lost his keys? |
| She | Has she + V₃ / V-ed? | Has she called me? |
| It | Has it + V₃ / V-ed? | Has it stopped raining? |
| We | Have we + V₃ / V-ed? | Have we booked the tickets? |
| They | Have they + V₃ / V-ed? | Have they moved to London? |
Як побудувати речення з конструкцією "There is / There are" у часі Present Perfect?
Коли нам потрібно сказати, що десь щось з'явилося, відбулося або щось десь існує/відсутнє як результат на поточний момент, ми об'єднуємо конструкцію місця There... із часом Present Perfect.
Для цього ми змінюємо дієслово to be за правилами Перфекту: воно перетворюється на has been (якщо предмет один) або have been (якщо предметів декілька).
Формула побудови:
There + has been / have been + що саме з'явилося + де саме
1. Стверджувальні речення (Щось з'явилося / сталося):
There has been an accident on the road. (На дорозі сталася аварія. — Один нещасний випадок, результат наразі — рух ускладнено).
There have been many changes in our city recently. (Останнім часом у нашому місті відбулося багато змін. — Змін декілька, тому have been).
2. Заперечні речення (Нічого не відбулося / не змінилося):
Щоб побудувати заперечення, ми просто додаємо частку not до has/have:
There hasn't been any news from him yet. (Від нього ще не було жодних новин).
There haven't been any problems so far. (Поки що жодних проблем не виникало).
3. Питальні речення (Чи щось сталося?):
У питаннях допоміжне дієслово Has або Have виноситься на самий початок — перед словом There:
Has there been any progress on this project? (Чи є якийсь прогрес у цьому проекті?)
Have there been any complaints from customers today? (Чи були сьогодні якісь скарги від клієнтів?)
5. Коли ми вживаємо Present Perfect
Виділяють 6 основних випадків, коли треба вживати цей час:
1. Життєвий досвід
Коли ми говоримо про те, що робили (або ніколи не робили) за все життя, але не уточнюємо, коли саме це сталося.
Have you ever been to Barcelona? (Ти коли-небудь була у Барселоні?)
I have never played tennis. (Я ніколи не грав в теніс.)
She has never met him. (Вона ніколи не зустрічала його.)
2. Нещодавнє минуле з результатом зараз
Дія закінчилася щойно, і її ефект очевидний.
I have already finished my work. (Я вже закінчила свою роботу.)
We have just booked the tickets. (Ми тільки що забронювали квитки.)
They haven't got married yet. (Вони ще не одружилися.)
3. Дія, яка почалася в минулому і триває досі
Часто стосується роботи, проживання чи стосунків.
How long have you lived here? (Скільки ви живете тут?)
I haven't seen him for two weeks. (Я не бачила його два тижні.)
She hasn't been to the gym since Monday. (Вона не була в спортзалі з понеділка.)
4. З найвищим ступенем прикметників
Коли ми описуємо щось «най-най» у нашому житті.
It is the best film I have ever seen. (Це найкращий фільм, який я коли-небудь бачила.)
He is the most interesting person I have spoken to. (Він найцікавіша людина, з якою я говорив.)
It is the most expensive bag I have ever bought. (Це найдорожча сумка, яку я коли-небудь купувала.)
5. Зі словами The first / second time
Коли ми констатуємо, який саме раз у житті відбувається певна подія.
It is the first time I have driven an electric car.
This is the second time she has visited Paris this year.
It is the third time they have lost their keys.
6. Кількість або кратність дії
Коли ми рахуємо накопичений результат (скільки разів щось відбулося або скільки речей зроблено) на поточний момент.
She has written two books. (Вона написала дві книги.)
I have been there twice. (Я був там двічі.)
We have drunk three cups of coffee this morning. (Ми випили три чашки кави цього ранку.)
Present Perfect як вступ до розмови та перехід у Past Simple
У живій мові Present Perfect дуже часто виконує роль «вхідного квитка» для початку бесіди чи дискусії.
Ми використовуємо його, щоб заявити про сам факт наявності якогось досвіду чи свіжої новини, не заглиблюючись у деталі.
Проте, коли ми починаємо розгортати історію — описувати подробиці, вказувати обставини, місце чи час — ми майже завжди переходимо на часи групи Past (найчастіше Past Simple).
| Етап розмови | Час |
|---|---|
| Початок розмови (Новина / Факт досвіду) | Present Perfect |
| Розвиток сюжету (Деталі / Точний час / Послідовність подій) | Past Simple |
Розберемо, як це працює на практиці:
Приклад 1 (Про досвід):
A: I have been to London. (Я був у Лондоні. — Present Perfect, констатація факту й досвіду).
B: Really? When did you go there? (Справді? Коли ти туди їздив? — Past Simple, запитуємо про конкретний час у минулому).
A: I went there last summer. I stayed in a small hotel and visited all the main museums. (Я їздив туди минулого літа. Я зупинявся у маленькому готелі й відвідав усі головні музеї. — Past Simple, пішли конкретні деталі минулої події).
Приклад 2 (Про новини):
A: Ouch! I have cut my finger! (Ай! Я порізав палець! — Present Perfect, ділимося свіжою новиною, результат — палець болить зараз).
B: Oh no! How did that happen? (О ні! Як це сталося? — Past Simple, цікавимося деталями процесу, який уже в минулому).
A: I was in the kitchen and the knife slipped. (Я був на кухні й ніж зісковзнув. — Past Simple, описуємо конкретну ситуацію).
6. Слова-маркери Present Perfect
У Present Perfect є досить велика кількість слів-помічників. Вони підказують, який час обрати.
1. Вступне запитання та Досвід: ever, never, before
Ever (коли-небудь) — вживається у питаннях про досвід:
Have you ever been to Barcelona?
Never (ніколи) — саме по собі робить речення заперечним (частка not вже не потрібна):
I have never played tennis. / She has never met him.
Before (раніше) — стоїть у самому кінці речення:
I have seen this man before.
2. Нещодавні дії: already, just, yet, still
Just (щойно) та Already (вже) — зазвичай стоять між have/has та дієсловом у стверджувальних реченнях.
We have just booked the tickets.
I have already finished my work.
Yet (ще не / вже) — вживається тільки в запереченнях та питаннях і стоїть суворо в кінці речення.
They haven't got married yet.
Still (все ще) — у Present Perfect вживається переважно в запереченнях і ставиться перед haven't/hasn't, підкреслюючи емоційне незадоволення чи здивування: I still haven't received the parcel. (Я все ще не отримав посилку!).
3. Рутина та стабільність: always
Always (завжди) — показує стан, який триває все життя:
I have always wanted to visit Japan.
4. Невизначений час: recently, lately, so far
Recently / Lately (нещодавно / останнім часом):
Have you seen any good movies recently?
So far (поки що / на цей момент) — показує проміжний результат:
I have written three pages so far.
5. Тривалість дії: since, for, How long
Ці маркери показують період, який почався колись і триває досі.
How long (як довго) — починає питання: How long have you lived here?
For (протягом) — вказує на відрізок часу: I haven't seen him for two weeks.
Since (з якогось моменту) — фіксує точку старту: She hasn't been to the gym since Monday.
6. Конструкція: The first / second time
Коли ми кажемо, що робимо щось вперше чи вдруге в житті, підпорядковане речення обов'язково йде в Present Perfect.
This is the first time he has given a public speech.
7. Have been in vs. Have gone to
1. Have been to (Злітав і повернувся)
Ми використовуємо цю форму, коли людина відвідала якесь місце, але вже повернулася назад. Це частина нашого досвіду.
I have been to the gym today. (Я був у спортзалі сьогодні — зараз я вже вдома чи на роботі).
They have been to work. (Вони були на роботі — зараз уже повернулися).
2. Have gone to (Пішов і не повернувся)
Ми використовуємо цю форму, коли людина пішла чи поїхала кудись і досі там знаходиться (або перебуває в процесі подорожі туди).
My father has gone to the bank. (Мій батько пішов у банк — його зараз немає вдома, він там).
They have gone to the party. (Вони пішли на вечірку — вони зараз розважаються там).
3. Have been in (Знаходиться всередині місця вже якийсь час)
Цю конструкцію ми обираємо, коли людина приїхала кудись і продовжує там перебувати протягом певного часу (зазвичай вживається з маркерами since або for).
I have been in Italy for two weeks. (Я перебуваю в Італії вже два тижні — я приїхав 14 днів тому і все ще тут).
They have been in Prague since Monday. (Вони в Празі з понеділка).
8. Різниця між Present Perfect та Past Simple
Щоб ніколи їх не плутати, запам'ятайте головне протиставлення:
| Ознакa | Present Perfect | Past Simple |
|---|---|---|
| Коли відбулася дія? | Час неважливий / не вказаний. Головне — результат зараз або сам факт досвіду. | Час точний і вказаний (yesterday, 2 years ago, in 2011). |
| Зв'язок із теперішнім | Є. Дія впливає на теперішній момент. | Немає. Дія повністю залишилася в минулому. |
| Часовий період | Period не закінчився (today, this week — день/тиждень ще тривають). | Period закінчився (yesterday, last week). |
I have broken my glasses. (Present Perfect: Я розбив окуляри, результати — я зараз нічого не бачу).
I broke my glasses yesterday. (Past Simple: Я розбив їх учора. Конкретний час відомий, історія завершена).
9. How long з Present Perfect та Past Simple
Питання How long...? міняє своє граматичне значення залежно від того, чи триває ситуація досі.
How long + Present Perfect = Дія почалася колись і триває зараз.
How long have you been a teacher? (Як довго ти працюєш учителем? — Ти став ним колись і працюєш досі).
How long + Past Simple = Дія відбувалася в минулому, але вже завершилася.
How long were you a teacher? (Як довго ти був учителем? — Зараз ти вже на пенсії або змінив професію).
Advanced (для просунутого рівня): Конструкції із "Since"
1. Базове правило: Present Perfect + Past Simple
У більшості стандартних підручників та на базових іспитах ви зустрінете класичну формулу: головне речення будується у Present Perfect, а підрядне (після слова since) — у Past Simple.
Дія після since є одноразовою точкою в минулому (подією на календарі, яка вже завершилася), а дія в Present Perfect триває від тієї точки аж до теперішнього моменту.
Приклади:
I have lived in this flat since I moved to Kyiv.
(Я живу в цій квартирі відтоді, як переїхав до Києва. — Переїзд — це одноразова точка в минулому, Past Simple. А живу я тут відтоді й до сьогодні, Present Perfect).
She has changed three jobs since she graduated.
(Вона змінила три роботи відтоді, як закінчила університет. — Випускний уже в минулому, а досвід накопичився до теперішнього моменту).
Проте в реальній англійській мові ви зустрінете цікавіші комбінації. Розберімо їх на прикладах.
2. Подвійний перфект: Present Perfect + Present Perfect
Ми використовуємо Present Perfect в обох частинах речення, коли описуємо два стани або тривалі процеси, які паралельно і безперервно існують з певного моменту в минулому і тривають аж до теперішнього часу.
Логіка: Дія після since — це не просто одноразова точка в минулому (як moved чи graduated), це стан, який триває досі, паралельно з дією з головного речення.
Приклад:
Since I 've known him, he 's always been very polite.
(Відколи я його знаю, він завжди дуже ввічливий).
Розбір логіки: Since I've known him — я познайомився з ним колись у минулому і все ще знаю зараз (тривалий стан, Present Perfect). He's always been polite — він був ввічливим тоді й залишається таким досі (Present Perfect).
❌ Якщо сказати Since I knew him... (через Past Simple), це означатиме, що ви знали його колись, а зараз уже не знаєте, або цієї людини вже немає серед живих.
Ще приклади:
Since she has been in my life, I have been very happy.
(Відколи вона з'явилася в моєму житті [і досі є в ньому], я дуже щасливий).
Розбір логіки: Обидва стани (вона перебуває в моєму житті + я почуваюся щасливим) розпочалися в минулому і безперервно тривають разом прямо зараз.
Since they have been married, they have lived in London.
(Відколи вони одружилися [і досі перебувають у шлюбі], вони живуть у Лондоні).
Таблиця слів маркерів Present Perfect
Слова маркери для Present Perfect и Past Simple
| Present Perfect | Past Simple |
|---|---|
| ever | yesterday |
| never | last night/week/month/year |
| just | in 1999 |
| already | a minute/a week ago |
| yet | from 2011 to 2014 |
| How long...? | When...? |
| for | What year...? |
| since | on Sunday/Monday |
| before | when I was a child |
11. FAQ: Популярні запитання про Present Perfect
Чому Present Perfect називається теперішнім (Present), якщо дія вже відбулася в минулому?
В англійській мові логіка побудована не на тому, коли відбулася дія, а на тому, до чого вона прив'язана. Якщо подія відірвана від сьогодення (ми знаємо точний час або період закінчився), це Past Simple. Але якщо дія з минулого має прямий результат або вплив на теперішній момент, англійці вважають її частиною теперішнього часу.
Приклад: "I have lost my key" (Я загубив ключ). Мені байдуже, коли це сталося, але ефект існує зараз — я стою під дверима й не можу зайти.
Якщо я кажу про сьогоднішній день, який час обрати? Наприклад: "I drank three cups of coffee today" чи "I have drunk..."?
Правильно буде сказати: "I have drunk three cups of coffee today".
Слово today (сьогодні) означає період часу, який ще не закінчився (день триває). Якщо період часу ще триває, ми залізно використовуємо Present Perfect. А от якщо вечір уже настав і ви говорите про робочий день, який залишився позаду, тоді можна використати Past Simple: "I drank too much coffee at work this morning".
Чи можна використовувати маркер "yet" у стверджувальних реченнях?
Ні, у Present Perfect слово yet (ще не / вже) вживається виключно в запереченнях (завжди стоїть у кінці речення) та питаннях.
Заперечення: I haven't seen this film yet. (Я ще не бачив цей фільм).
Have you finished your homework yet? (Ти вже закінчив домашку?).
Якщо вам потрібно сказати «я вже це зробив» у стверджувальному реченні, замість yet використовуйте маркер already: "I have already seen this film".
Якщо мене запитують "Have you ever been to Paris?", як правильно відповісти коротко?
Коротка відповідь завжди будується за допомогою того дієслова, з якого починалося питання. У нашому випадку це have або has:
Ствердження: Yes, I have. (Так, був).
Заперечення: No, I haven't. (Ні, не був).
Будьте уважні: якщо ви захочете розгорнути відповідь і додати дату, вам доведеться миттєво перестрибнути на Past Simple: "Yes, I have. I went there two years ago".
У чому різниця між фразами "Where have you been?" та "Where have you gone?"?
Різниця значна, і вона випливає з правила been to / gone to:
"Where have you been?" — ви запитуєте людину, яка вже повернулася і стоїть прямо перед вами. (Де ти був? Я тебе шукав!).
"Where has he gone?" — ви запитуєте про людину, якої немає поруч, вона кудись пішла і ще не повернулася. (Куди він пішов? Його робоче місце порожнє).
Чи є дієслова, які не вживаються з Present Perfect?
З Present Perfect не вживаються слова, які прив'язані до конкретного моменту у минулому, або слова, що розривають зв'язок із теперішнім.
Наприклад, не можна сказати "My grandfather has been born in 1950", тільки Past Simple: "My grandfather was born in 1950".
Також, якщо людини вже немає серед живих, її життєвий досвід не можна описувати через Present Perfect, бо її життєвий період закінчився.
Про живу людину: Стівен Кінг написав багато книг Stephen King has written many books. (Він живий, досвід триває).
Про померлу людину: Шекспір написав багато п'єс Shakespeare wrote many plays. (Його життя завершилося, це вже історія Past Simple).
Зустрічаю варіанти "I have lived here for five years" та "I have been living here for five years". Яка між ними різниця і що обрати?
Дієслова live (жити) та work (працювати) є особливими в англійській граматиці. Коли ми говоримо про тривалі періоди або постійне життя й роботу, форми Present Perfect та Present Perfect Continuous використовуються як взаємозамінні. Різниці у значенні між ними немає:
Варіант 1: I have lived here for five years. = I have been living here for five years. (Я живу тут п'ять років).
Варіант 2: She has worked at this company since 2020. = She has been working at this company since 2020. (Вона працює в цій компанії з 2020 року).
Чи нормально ставити два "have" поспіль у реченні I have already had my lunch?
Так, це абсолютно нормально і граматично правильно! Ця фраза перекладається як «Я вже пообідав».
Студентів часто лякає подвійне have, і вони намагаються викреслити одне зі слів, вважаючи це помилкою чи тавтологією. Насправді ж у кожного з цих двох слів у реченні абсолютно різняться ролі.
Як це працює?
Згадаймо стандартну формулу часу Present Perfect:
Subject + HAVE/HAS + Дієслово у III формі
Коли ми будуємо речення I have already had my lunch, кожне слово стає на своє місце:
Перше have — це допоміжне дієслово (Auxiliary Verb). Воно не перекладається жодним словом і не несе жодного змісту. Його робота технічно будувати час Present Perfect.
Слово already — наш маркер, який просто стоїть усередині конструкції.
Друге had — це смислове дієслово (Main Verb). Це третя форма від дієслова have у значенні «їсти/приймати їжу» (have lunch — обідати). Саме воно несе в собі весь сенс фрази.
Інші приклади:
I have just had a shower. — Я щойно прийняв душ (have a shower).
She has already had a coffee. — Вона вже випила каву (have a coffee).

