Present Perfect в англійській мові: утворення і вживання
Present Perfect (have / has + третя форма дієслова) пов'язує минуле з теперішнім: важливий результат або досвід, а не точний час дії. I have lost my keys. Have you ever been to London? Якщо час названо (yesterday, last year, ago), потрібен Past Simple.
На цій сторінці є конструкції речень з правильними і неправильними дієсловами, випадки вживання з прикладами і перекладом, already і yet, відео й інтерактивні вправи, а також вправи з відповідями в PDF.
Спершу вивчіть: Past SimpleНеправильні дієслова, частина 1 (Irregular verbs)
PDF: Present Perfect: вправи з відповідями
1.Конструкції
1.1Конструкції речень / правильні дієслова
Щоб утворити present perfect tense, дотримуйтеся цих основних правил:
S = підмет (subject)
3 p.s. = третя особа однини (singular: he / she / it)
hasn't = has not
haven't = have not
QW = питальне слово (question word)
| Конструкція | Приклади | |
|---|---|---|
| + стверджувальне | S + have / has(3 p.s.) + дієслово(+ed / d) + ... | I have visited John twice. He has visited John twice. Я двічі відвідав Джона. Він двічі відвідав Джона. |
| - заперечне | S + haven't / hasn't(3 p.s.) + дієслово(+ed / d) +... | We haven't liked loud music since 1990. Нам не подобається гучна музика з 1990 року. |
| ? питальне | (QW) + have / has(3 p.s.) + S + дієслово(+ed / d) +...? | Have you called him yet? Where has he worked for already 5 years? Ти вже зателефонував йому? Де він працює вже 5 років? |

Перевірте себе
1.2Конструкції речень / неправильні дієслова
Щоб утворити present perfect tense, дотримуйтеся цих основних правил:
S = підмет (subject)
(III) = форма past participle, тобто третя форма смислового дієслова (verb) → Irregular Verbs List, список неправильних дієслів (3-тя колонка)
hasn't = has not
haven't = have not
QW = питальне слово (question word)
| Конструкція | Приклади | |
|---|---|---|
| + стверджувальне | S + have / has(3 p.s.) + дієслово(III) + ... | I have seen John twice. He has seen John twice. Я двічі бачив Джона. Він двічі бачив Джона. |
| - заперечне | S + haven't / hasn't(3 p.s.) + дієслово(III) +... | We haven't seen John since 2015. Ми не бачили Джона з 2015 року. |
| ? питальне | (QW) + have / has(3 p.s.) + S + дієслово(III) +...? | Have you seen him yet? Where has he been all this time? Ти вже бачив його? Де він був увесь цей час? |

Перевірте себе
2.Вживання
2.1Дія, завершена на цей момент, час невідомий
Зазвичай це новина, а подробиці подають у часі Past Simple.
| Приклад | Коментар |
|---|---|
| The Police have finally caught the murderer. Поліція нарешті спіймала вбивцю. |
the news новина |
| They found him in a bar. Його знайшли в барі. |
details подробиці |
| I've bought a new car. Я купив нову машину. |
the news новина |
| It cost too much. Вона коштувала занадто дорого. |
details подробиці |
| He's read 2 new books! Він прочитав 2 нові книжки! |
the news новина |
| He read them in a library. Він читав їх у бібліотеці. |
details подробиці |

Перевірте себе
2.2Період часу, про який ідеться або який мається на увазі, не завершений.
На незавершений період можуть указувати today або this morning/afternoon/evening/week/month/year/century тощо.
Present perfect із незавершеним періодом часу означає, що дія відбулася або не відбулася колись у межах цього періоду, без указівки на точний момент.
| Приклад | Коментар |
|---|---|
| Have you seen him today? Ти бачив його сьогодні? |
at any time today будь-коли сьогодні |
| He has run 20 miles. Він пробіг 20 миль. |
(so far) The focus is on the completion, result. (на цей момент) Наголос на завершенні, на результаті. |
| Yes, I have/ Yes, I've seen him today. Так, бачив. / Так, я бачив його сьогодні. |
at some time during the day колись протягом дня |
| Has he been here lately/recently? Він був тут останнім часом? |
at any time during the last week/month etc. будь-коли протягом останнього тижня/місяця тощо |
| He has been here recently. Він був тут нещодавно. |
at some undefined time during the last week/month etc. колись протягом останнього тижня/місяця, без указівки на точний час |
| He left recently*. Він поїхав нещодавно. |
= He left a short time ago. = Він поїхав незадовго до цього. |
- recently у часі (tense) simple past означає 'a short time ago' - «незадовго до цього» Наголос на завершенні, на результаті.

Перевірте себе
2.3Дія, яка починається в минулому й триває в теперішньому
Дія зазвичай починається в минулому й триває і після моменту мовлення - уже в теперішньому. Тут ми часто бачимо так звані маркери часу (tense). Але зважайте: вони не завжди надійні! ( lately, recently, for + period of time, all one's life, since + a point in time, all day/night/week тощо ). Проте наголос тут на результаті, а не на процесі.
| Приклад | Коментар |
|---|---|
| I have lived here for 2 years. Я живу тут 2 роки. |
I still live here. Я досі тут живу. |
| We have waited all day. Ми чекаємо цілий день. |
We are still waiting. Ми досі чекаємо. |
| He has always worked for us. Він завжди працює в нас. |
He still works for us. Він досі в нас працює. |
| I haven't seen him since November. Я не бачив його з листопада. |
Last time I saw him in November. Now it's January. Востаннє я бачив його в листопаді. Зараз січень. |
| I' ve lived here since I entered the University. Я живу тут відтоді, як вступив до університету. |
I entered the University in 2022 and came to live here. I still live here. Я вступив до університету 2022 року й переїхав сюди жити. Я досі тут живу. |
| I've made many new friends since I have lived here. Я завів багато нових друзів, відколи живу тут. |
up to now, I still live here до цього моменту; я досі тут живу |

Перевірте себе
2.4Багаторазові дії в минулому, які, ймовірно, повторяться знову, опис досвіду.
Present perfect тут можна вживати для звичних дій, повторюваного досвіду чи життєвого досвіду до теперішнього моменту, а також для унікального й нещодавнього досвіду.
| Приклад | Коментар |
|---|---|
| They've always answered my letters. Вони завжди відповідали на мої листи. |
It's usual for them. In the past and now as well. Це для них звично. І в минулому, і тепер. |
| I've been to Paris twice. Я двічі був у Парижі. |
Multiple action, my experience Багаторазова дія, мій досвід |
| I've never been late for work. Я ніколи не запізнювався на роботу. |
It's habitual for me, not to be late. In the past and now as well. Для мене звично не запізнюватися. І в минулому, і тепер. |
| This is the best wine I have ever drunk. Це найкраще вино, яке я коли-небудь пив. |
used here to describe my life experience up to the present. вживається тут, щоб описати мій життєвий досвід до теперішнього моменту. |
| It/This is the first time I have seen a mounted band. Я вперше бачу кінний оркестр. |
to describe a unique and recent experience that has just occurred or is happening for the first time. щоб описати унікальний і нещодавній досвід, який щойно відбувся або відбувається вперше. |
| It is only the second time he has been in a canoe. Він лише вдруге був у каное. |
to describe repeated experiences up to the present moment. щоб описати повторюваний досвід до теперішнього моменту. |

Перевірте себе
3.Тонкощі
3.1to Be In / To
Конструкція to be + in + place у перфектних часах наголошує на перебуванні в певному місці протягом певного часу. Вона означає, що ви досі перебуваєте там у момент мовлення.
| Приклад | Коментар |
|---|---|
| She has been in the library all day long. Вона в бібліотеці вже цілий день. |
She is now in the library. Вона зараз у бібліотеці. |
| I've been in the room for 2 hours. Я в кімнаті вже 2 години. |
I am still here, in this room. Я досі тут, у цій кімнаті. |
| I've been in Paris for a week. Я в Парижі вже тиждень. |
I arrived in Paris a week ago and I am now in Paris Я приїхав до Парижа тиждень тому, і зараз я в Парижі |
Конструкція to be + to + place у перфектних часах означає, що дія (відвідування місця або поїздка туди) вважається завершеною, і наголос на тому, що ви побували там колись у минулому. Вона не вказує, що ви зараз у цьому місці. Ви вже там побували й рушили далі.
| Приклад | Коментар |
|---|---|
| She has been to the library twice. Вона двічі була в бібліотеці. |
past completed visit, experience. She is not in the library now. завершений візит у минулому, досвід. Її немає зараз у бібліотеці. |
| I' ve been to the room many times. Я багато разів бував у цій кімнаті. |
I am not in the room now. Мене немає зараз у кімнаті. |
| I've been to Paris three times. Я тричі був у Парижі. |
I am not in Paris now. Зараз я не в Парижі. |

Перевірте себе
3.2already і yet
| Тип речення | Приклад | Коментар |
|---|---|---|
| Стверджувальне + | I have already read the book. Я вже прочитав цю книжку. |
something is done or achieved, often before the expected time щось зроблено або досягнуто, часто раніше, ніж очікували |
| Gosh, he's finished painting the kitchen already! Ого, він уже пофарбував кухню! |
that's more than was expected at this time це більше, ніж очікували на цей момент |
|
| Заперечне - | The bus hasn't come yet. Автобус ще не приїхав. |
something has not happened up to now щось не сталося досі |
| I haven't decided on the topic yet, but I think I will speak about literature. Я ще не визначився з темою, але, гадаю, говоритиму про літературу. |
things which are expected but which have not happened те, чого очікують, але що ще не сталося |
|
| Питальне ? | Has your brother finished school yet? Твій брат уже закінчив школу? |
I expect that я цього очікую |
| Питальне ? | Has your brother already finished school? He's only 17! Твій брат уже закінчив школу? Йому ж лише 17! |
I'm surprised if your brother has finished school. I did not expect it to happen until later. Я здивований, якщо твій брат уже закінчив школу. Я не очікував, що це станеться так рано. |
Як бачите, already в питаннях може передавати здивування мовця, те, що щось є несподіваним.

Перевірте себе
3.3Дія завершується в момент мовлення
Проте іноді дія завершується в момент мовлення:
| Приклад | Коментар |
|---|---|
| (on meeting someone): I haven't seen you for ages! (зустрівши когось): Я не бачив тебе цілу вічність! |
but I see you now але зараз я тебе бачу |
| Where have you been all that time? Де ти був увесь цей час? |
the "mentioned time" is over «згаданий час» уже минув |
| This room hasn't been cleaned for months. Цю кімнату не прибирали місяцями. |
but we are cleaning it now але зараз ми її прибираємо |
| It has been very cold lately but it's just beginning to get warmer. Останнім часом було дуже холодно, але щойно почало теплішати. |
It's not that cold now зараз уже не так холодно |

Перевірте себе
4.Present Perfect на часовій шкалі: результат, досвід, незакінчений період
В українській немає окремого часу для зв'язку минулого з теперішнім: «я загубив ключі» і «я загубив ключі вчора» звучать однаково. Англійська розрізняє ці речення. Present Perfect вживаємо, коли важливий результат зараз або досвід, а Past Simple, коли названо, коли саме це сталося.
Як читати шкалу. Стрілка від крапки до моменту «зараз» означає, що дія відбулася раніше, а її результат важливий тепер: ключів досі немає. Смуга показує період, який ще не закінчився: усе життя для досвіду, сьогоднішній день для кави. Поки період триває, вживаємо Present Perfect. У нижньому рядку час названо (yesterday), тому стрілки до «зараз» немає і потрібен Past Simple.
Коли українською минулий час, а англійською не Present Perfect
| Українською | Помилка | Правильно |
|---|---|---|
| Я бачив його вчора. | I have seen him yesterday. | I saw him yesterday. |
| Коли ти приїхав? | When have you arrived? | When did you arrive? |
| Ти колись був у Римі? | Were you ever in Rome? | Have you ever been to Rome? |
| Я знаю його з дитинства. | I know him since childhood. | I've known him since I was a child. |
У перших двох реченнях названо або запитано точний час (yesterday, when, last year, ago), тому англійською потрібен Past Simple, навіть якщо українською це звучить так само. Детальніше про цю різницю на сторінці Present Perfect і Past Simple.
Третє речення питає про досвід за все життя без точного часу, тому тут Present Perfect з ever. Останнє речення описує стан, який почався в минулому і триває досі: українською кажемо «знаю», а англійською потрібен Present Perfect з since або for.
5.Часті запитання
Коли вживається час Present Perfect?
Час Present Perfect вживають для минулих дій, важливих зараз: досвіду, новин і результатів, незавершених періодів часу та ситуацій, які досі тривають. Наприклад: «I've been to Paris twice» (досвід), «I've bought a new car» (новина), «Have you seen him today?» (день ще не скінчився) і «I have lived here for two years» (я й досі тут живу). Коли ж ви додаєте подробиці, коли і як це сталося, переходьте на Past Simple: «I've bought a new car. I bought it on Monday.»
Як утворюється час Present Perfect?
Present Perfect утворюють з have або has і третьої форми дієслова (past participle): «I have finished», «She has finished». Has вживають з he, she, it, а have з I, you, we, they. Правильні дієслова додають -ed («We have worked»), а неправильні мають свою третю форму: «She has eaten», а не «She has ate». Для заперечення вживайте haven't або hasn't: «He hasn't seen it.» Для питання ставте have чи has перед підметом (subject): «Have you called him yet?»
For чи since у Present Perfect: як правильно?
For вживають із тривалістю («for five years»), а since із початковою точкою («since 2020»). Тож правильно «I have lived here for five years», а не «I have lived here since five years» чи «I live here for five years». Останню помилку підказує українське «я живу тут п'ять років» у теперішньому часі, але англійською тут потрібен Present Perfect. For відповідає на питання «How long?» (for two hours, for ages), а since на «From when?» (since Monday, since November). Since може також вводити речення в Past Simple: «I've made many friends since I moved here.»
Been to чи been in: у чому різниця в Present Perfect?
«Been to» означає, що ви побували в місці й повернулися, а «been in» означає, що ви перебували там якийсь час, часто аж досі. Порівняйте «She has been to Paris three times» (зараз її там немає) і «She has been in Paris for a week» (вона досі там). З been in зазвичай указують, як довго: «They've been in the office all day.» Gone to означає інше: «He has gone to Paris», тобто він поїхав туди й ще не повернувся.
Як уживати already, just і yet у Present Perfect?
Already і just зазвичай стоять між have і смисловим дієсловом (main verb) у стверджувальних реченнях, а yet зазвичай у кінці заперечень і питань. Наприклад: «I have already read the book», «She's just arrived», «The bus hasn't come yet.» Already означає «вже, раніше, ніж очікували», а just означає «щойно». Yet у питанні відповідає українському «вже», а в запереченні «ще»: «Has your brother finished school yet?» означає «Твій брат уже закінчив школу?». Already в питанні може виражати здивування: «Has he already finished school? He's only 17!»








