Present Perfect пов’язує минуле з теперішнім: описує досвід до поточного моменту, подію з актуальним результатом, події за ще не завершений період і ситуації, які почалися раніше та тривають зараз. Формула: have/has + дієприкметник минулого часу: I have finished — «Я закінчив», She has arrived — «Вона приїхала». Назва «теперішній доконаний час» не означає, що дія обов’язково завершена. Залежно від змісту український переклад може бути і минулим, і теперішнім.
Як утворюється Present Perfect
Використовуйте have з I, you, we та they, has — з he, she, it і підметом в однині. Дієприкметник не змінюється за особами. У правильних дієслів він зазвичай утворюється з -ed; форми неправильних потрібно запам’ятовувати. Have/has тут — допоміжне дієслово: окремо як «мати» воно не перекладається. Навіть з arrive, go та become використовується have: She has arrived, а не “She is arrived”.
| Підмет | Твердження | Заперечення | Запитання |
|---|---|---|---|
| I / you / we / they | They have finished. | They have not finished. | Have they finished? |
| he / she / it | She has finished. | She has not finished. | Has she finished? |
Звичайні скорочення: I’ve, you’ve, we’ve, they’ve, he’s, she’s, it’s. У She’s finished the report — «Вона закінчила звіт» — ’s означає has. У She’s tired — «Вона втомлена» — це is. Дивіться на всю конструкцію: одне скорочення не визначає час.
Дієприкметники: finished, seen, written
У правильних дієслів ураховуйте написання: work → worked, live → lived, study → studied, stop → stopped. Після голосної y зберігається: play → played. У неправильних дієслів форма Past Simple і дієприкметник можуть відрізнятися: I saw it, але I have seen it — обидва варіанти можуть перекладатися «Я це бачив». Дієприкметник часто називають третьою формою дієслова, або V3.
| Початкова форма | Past Simple | Дієприкметник |
|---|---|---|
| be | was / were | been |
| go | went | gone |
| see | saw | seen |
| write | wrote | written |
| take | took | taken |
| do | did | done |
| have | had | had |
| buy | bought | bought |
| make | made | made |
| read | read /red/ | read /red/ |
Досвід до теперішнього моменту
Present Perfect допомагає запитати або повідомити, чи траплялося щось у досвіді людини до теперішнього моменту, без прив’язки події до завершеного минулого періоду: Have you ever worked abroad? — «Ви коли-небудь працювали за кордоном?», I’ve visited Lisbon twice — «Я двічі бував у Лісабоні». Ever у такому запитанні — «коли-небудь», never — «ніколи»: I’ve never driven an electric car — «Я ніколи не водив електромобіль». Додаткове not для того самого заперечення не потрібне.
Коли ви уточнюєте, коли саме це сталося, зазвичай потрібен Past Simple: When did you visit Lisbon? — I went there in 2022 — «Коли ви були в Лісабоні? — Я їздив туди у 2022 році». Завершений період життя теж потребує Past Simple: My grandfather visited Lisbon twice during his childhood — «Мій дідусь двічі побував у Лісабоні в дитинстві». Важливі часові межі, а не кількість поїздок.
Минула подія з результатом зараз
Present Perfect може повідомляти про подію чи зміну, результат якої важливий зараз: I’ve lost my access card — «Я загубив перепустку» — передбачає, що зараз я не можу її знайти або використати; The delivery has arrived — «Замовлення доставили» — повідомляє, що воно вже тут. Точний час події не є головним у повідомленні.
Наслідок у теперішньому не означає, що Present Perfect обов’язковий. I lost my access card yesterday, so I can’t get in — «Я вчора загубив перепустку, тому не можу зайти» — правильне речення. Yesterday відносить втрату до завершеного минулого часу, хоча наслідок зберігається.
Незавершений період: today, this week, so far
Present Perfect використовується для подій за період, який розглядається як такий, що триває до теперішнього моменту: We’ve received five orders today — «Сьогодні ми отримали п’ять замовлень», She has completed three lessons so far — «На цей момент вона пройшла три уроки». Today і this week не є автоматичними вказівниками часу: окрема завершена подія всередині них може описуватися Past Simple. I saw Ben this morning — «Я бачив Бена сьогодні вранці» — природно, коли ранок уже минув.
Since і for: ситуація триває зараз
Зі станами й деякими ситуаціями, що тривають, Present Perfect пов’язує початок у минулому з теперішнім: I’ve known Elena for ten years — «Я знаю Елену десять років», We’ve lived here since 2020 — «Ми живемо тут із 2020 року». Зазвичай це означає, що ситуація триває. В українському перекладі використовується теперішній час, але англійські “I know her for ten years” і “We live here since 2020” для цього змісту неправильні.
| Слово | Значення | Приклади |
|---|---|---|
| since | Початкова точка | since Monday; since 2020; since I moved here |
| for | Тривалість | for three hours; for six months; for a long time |
Запитання про тривалість: How long have you lived here? — «Як давно ви тут живете?» For не належить лише Present Perfect: I lived there for three years — «Я прожив там три роки» — описує завершений період у Past Simple. Для дії, що триває, часто природний Present Perfect Continuous: I’ve been waiting for an hour — «Я чекаю вже годину». Дієслова стану, наприклад know, зазвичай потребують простої форми Perfect: I’ve known her for years — «Я знаю її багато років».
Already, yet, just, ever та never
| Слово | Звичайне значення й місце | Приклад |
|---|---|---|
| already | «Уже»; зазвичай між have/has і дієприкметником. | We have already booked the tickets. |
| yet | «Уже» в запитаннях, «ще» в запереченнях; зазвичай у кінці. | Have you paid yet? / I haven’t paid yet. |
| just | «Щойно»; між have/has і дієприкметником. | She has just called. |
| ever / never | «Коли-небудь» / «ніколи»; зазвичай перед дієприкметником. | Have you ever tried it? / I have never tried it. |
Ці слова не вимагають Present Perfect у кожному реченні. В американській англійській Past Simple з just, already та yet поширений там, де британський варіант часто віддає перевагу Present Perfect: I just ate — «Я щойно поїв», Did you finish yet? — «Ти вже закінчив?» Такі форми не можна автоматично вважати помилками.
Запитання, заперечення й короткі відповіді
У запереченні not ставиться після have/has: We haven’t received the invoice — «Ми не отримали рахунку». У запитанні have/has стоїть перед підметом: Has the train left? — «Поїзд поїхав?» Do, does і did не додаються. У короткій відповіді повторіть have або has і виберіть відповідний займенник.
| Запитання | Так | Ні |
|---|---|---|
| Have you finished? | Yes, I have. | No, I haven’t. |
| Has Sam replied? | Yes, he has. | No, he hasn’t. |
| Have the guests arrived? | Yes, they have. | No, they haven’t. |
У ствердній короткій відповіді кінцеве допоміжне дієслово не скорочується: Yes, I have, а не “Yes, I’ve”. Питальне слово ставиться перед тією самою схемою: What have you changed? — «Що ви змінили?» Якщо who — підмет, воно стоїть першим: Who has opened the window? — «Хто відчинив вікно?»
Been to чи gone to?
Has been to зазвичай описує завершений візит: Nina has been to the bank — «Ніна сходила до банку» — вона повернулася. Has gone to означає, що людина пішла туди й ще не повернулася: Nina has gone to the bank — «Ніна пішла до банку». Вона може бути в дорозі або вже там. Для перебування, яке триває, використовується in: She has been in Rome for a week — «Вона вже тиждень у Римі».
Present Perfect чи Past Simple?
Past Simple потрібен, коли подія розміщується в певному завершеному минулому часі: yesterday, last Friday, in 2019, two days ago. Present Perfect використовується, коли часові межі охоплюють теперішній момент або подія подається через актуальність зараз без такої прив’язки до минулого. Давність сама по собі не визначає час: подія п’ять хвилин тому може потребувати Past Simple, а давній досвід — Present Perfect.
| Present Perfect | Past Simple |
|---|---|
| I have sent the application. | I sent the application yesterday. |
| We have lived here for five years. | We lived there for five years before moving. |
| Have you ever met the director? | Did you meet the director at last week’s event? |
Поширені помилки в Present Perfect
| Неправильно для цього змісту | Правильно | Причина |
|---|---|---|
| She have finished. | She has finished. | З she — has. |
| I have wrote to him. | I have written to him. | Потрібен дієприкметник. |
| Did you have seen it? | Have you seen it? | У запитанні Present Perfect немає did. |
| I have called her yesterday. | I called her yesterday. | Указано завершений час у минулому. |
| We have lived here since three years. | We have lived here for three years. | For + тривалість. |