Present Perfect вважається ледь не найважчим часом англійської мови. Чи це виправдано? І так і ні. Адже відповідного часу в українській мові немає, і іноді дуже складно розібратися, коли ж його використовувати. Але якщо розібратися, то все не так важко.
I have just finished my work. - Я щойно закінчив працювати
Наче дія з минулого. Але з якого конкретно минулого? Це дія наче вже завершилася, але насправді вона повʼязана з теперішнім, тому що зараз я вже вільний. Чому саме так? Давайте розбиратися. В цій статті розглянемо формулу побудови речень, правила використання, відмінність від Past Simple та слова-маркери.
Що таке Present Perfect (теперішній доконаний час)
Present Perfect перекладається як теперішній доконаний час і використовується для дій, які завершилися до моменту мовлення, але мають результат в теперішньому часі, формуючи звʼязок з зараз. Це не просто дія в минулому, яка відбулася в конкретний час, це саме про звʼязок минулого і теперішнього.
Present Perfect vs Past Simple — у чому різниця
Основна різниця між цими двома часами в тому, що при вживанні Past Simple ми зазначаємо, коли саме відбулася дія в минулому. В Present Perfect нам не важливо, коли відбулая дія, нам важливий результат чи скільки разів дія відбувалася дотепер. Вона може бути як завершена, але з привʼязкою до теперішнього, або незавершена і в такому випадку ми будемо говорити про дію, як досвід ( I have worked in this company for 10 years - Я почав працювати 10 років тому і досі працюю).
Таблиця-порівняння:
| Past Simple | Present Perfect |
|---|---|
| Конкретний момент у минулому | Звʼязок із теперішнім |
| I saw him yesterday. | I have seen him (today). |
| Маркери: yesterday, last week, in 2020, ago | Маркери: just, already, yet, ever, since, for |
| Період завершився | Період триває / результат важливий зараз |
Коли вживається Present Perfect — 5 ситуацій
Present Perfect вживається в наступних випадках:
- Дія завершилася, але результат важливий зараз - I have lost my keys. (= не можу зайти зараз)
- Життєвий досвід — будь-коли в житті (з ever/never) - Have you ever been to Paris?
- Нещодавня дія (з just/recently/lately) - She has just arrived.
- Період, що ще не завершився (today, this week, this year) - I have read three books this month.
- Дія, що почалася в минулому і триває досі (зі since/for) - We have lived here for 5 years.
Як утворюється Present Perfect — формула
Загальна формула: S + have / has + V3 (Past Participle)
Стверджувальні речення (+)
Тут все будуєтсья достатньо легко, лише треба памʼятати деякі нюанси:
Використовуємо допомічник have для I / you / we / they і has для he / she / it. Основне дієслово у 3-й формі (Past Participle / V3)
| Особа | Формула | Приклад |
|---|---|---|
| I / You / We / They | I have (I've) + V3 | I have finished the book. |
| He / She / It | He has (He's) + V3 | She has written a letter. |
Заперечення (−)
В цих реченнях додаємо not після have/has. Скорочення: haven't, hasn't
| Особа | Формула | Приклад |
|---|---|---|
| I / You / We / They | have not (haven't) + V3 | I haven't seen him today. |
| He / She / It | has not (hasn't) + V3 | He hasn't called yet. |
Питальні речення (?)
Тут have/has ставимо перед підметом
| Тип | Формула | Приклад |
|---|---|---|
| Загальне (Yes/No) | Have / Has + S + V3? | Have you eaten? |
| Спеціальне (Wh-) | Wh- + have/has + S + V3? | Where has she been? |
| Short answers | Yes, I have. / No, I haven't. | — Have you done it? — Yes, I have |
Past Participle (V3) — як утворюється третя форма
В англійській мові є два типи дієслів - правильні і неправильні. Якщо дієслово правильне, то тут все просто, щоб створити з нього третю форму - додаємо закінчення -ed. Але якщо дієслово неправильне, то тут вже треба вивчати список неправильних дієслів і їх 2 і 3 форми.
Топ нерегулярних дієслів для Present Perfect
| Інфінітив | V2 (Past) | V3 (Past Participle) | Приклад |
|---|---|---|---|
| be | was/were | been | I have been to London. |
| have | had | had | She has had lunch. |
| do | did | done | They have done it. |
| go | went | gone / been | He has gone home. / I have been there. |
| see | saw | seen | We have seen this film. |
| make | made | made | I've made a cake. |
| read | read | read | She has read the book. |
| write | wrote | written | He has written 3 emails. |
| take | took | taken | I have taken your advice. |
| give | gave | given | They have given us a gift. |
Як бачите, у дієслова go є два варіанти для 3 форми. В чому різниця? He has gone to Paris — поїхав і ще там. He has been to Paris — був і повернувся (досвід)
Маркери часу Present Perfect
Слів-маркерів достатньо небагато, їх можна побачити в табличці нижче. Особливу увагу зверніть на їх місце у реченні
| Маркер | Переклад | Позиція | Приклад |
|---|---|---|---|
| just | щойно | між have/has і V3 | I have just eaten. |
| already | вже (стверд.) | між have/has і V3 | She has already left. |
| yet | ще / вже (запер./пит.) | в кінці речення | Have you finished yet? — Not yet. |
| ever | колись | між have/has і V3 (у питаннях) | Have you ever tried sushi? |
| never | ніколи | між have/has і V3 | I have never been to Asia. |
| recently | нещодавно | в кінці або на початку | He has called recently. |
| lately | останнім часом | в кінці | I haven't seen her lately. |
| so far | поки що / на даний момент | в кінці | We've completed 3 tasks so far. |
| up to now | до цього часу | в кінці | Up to now, I haven't decided. |
| today / this week / this month / this year | сьогодні / цього тижня / місяця / року | в кінці | I've drunk 2 coffees today. |
| for + період | протягом (періоду) | в кінці | I have lived here for 10 years. |
| since + момент | з (моменту в минулому) | в кінці | She has worked here since 2020 |
Since vs For — вживання у Present Perfect
Ці слова зустрічаються найчастіше з Present Perfect. Але важливо памʼятати різницю. Слово for використовуємо для того, щоб позначити як довго відбувається дія, протягом якого часу (I have known him for 5 years - Я знаю його протягом 5 років). Слово since використовується для того, щоб показати з якого моменту в минулому відбувається дія (I have known him since 2020 - Я знаю його з 2020 року)
| Слово | Після нього | Приклад |
|---|---|---|
| for | період (як довго) | for 2 hours, for a week, for ages |
| since | момент початку | since Monday, since 2020, since I was a kid |
Зведена таблиця Present Perfect
Для того, щоб легче було візуально запамʼятати цей час, ми підготували для вас зведену табличку Present Perfect
| Підмет | Стверджувальна (+) | Заперечна (−) | Питальна (?) |
|---|---|---|---|
| I | I have written. | I haven't written. | Have I written? |
| You | You have written. | You haven't written. | Have you written? |
| He | He has written. | He hasn't written. | Has he written? |
| She | She has written. | She hasn't written. | Has she written? |
| It | It has written. | It hasn't written. | Has it written? |
| We | We have written. | We haven't written. | Have we written? |
| They | They have written. | They haven't written. | Have they written? |
10 прикладів речень у Present Perfect
1. I have visited Paris twice. Я відвідував Париж двічі.
2. She has already finished her homework. Вона вже закінчила домашнє завдання.
3. They have never tried sushi. Вони ніколи не пробували суші.
4. He has just called me. Він щойно мені зателефонував.
5. We have known each other for ten years. Ми знаємо одне одного вже десять років.
6. I have lost my keys. Я загубив свої ключі.
7. Have you ever seen a shooting star? Ти коли-небудь бачив падаючу зірку?
8. She has lived in Kyiv since 2015. Вона живе в Києві з 2015 року.
9. The train has already left. Поїзд вже відправився.
10. I have never heard that song before. Я ніколи раніше не чув цієї пісні.
Часті помилки при вживанні Present Perfect
Ось основні помилки при вживання Present Perfect:
- Використовувати do/does у питанні (Do you have seen? ❌ → Have you seen?).
- Плутати have / has (He have done ❌ → He has done).
- Ставити V2 замість V3 (I have went ❌ → I have gone).
- Використовувати PP з конкретним моментом у минулому (I have seen him yesterday ❌ → I saw him yesterday).
- Плутати since і for (since 5 years ❌ → for 5 years).
- Плутати been і gone (She has gone to Italy and is back ❌ → She has been to Italy).






