Present Perfect: правила, утворення і приклади
«Я вже це зробив» англійською виходить двома різними реченнями: I did it і I have done it. Українською різниці майже не чути, а в англійській вона принципова, і саме на ній спотикається більшість дорослих, коли переходить із базового рівня на впевнений. Present Perfect відповідає не на питання «коли», а на питання «і що тепер».
Цей час поєднує минуле з теперішнім: дія сталася раніше, але важлива своїм результатом чи досвідом зараз. Нижче зібрано, як він утворюється, звідки береться третя форма дієслова, у яких чотирьох ситуаціях англійська обирає саме його, як працюють маркери for, since, ever і yet і де проходить межа з простим минулим.
Як утворюється Present Perfect
Формула коротка: have або has плюс третя форма дієслова (past participle). Have стоїть з I, you, we, they, а has з he, she, it. Заперечення додає not до have чи has, питання виносить їх на початок, а смислове дієслово при цьому не змінюється й лишається третьою формою.
У розмові have і has майже завжди стягуються: I’ve done, she’s seen, we’ve met. Почути повну форму можна хіба в наголошеному підтвердженні (I HAVE told you), тож звикати варто одразу до стягнутого варіанта: повну форму в розмові чують як наголос, і саме для наголосу її бережуть.
Третя форма: коли вона така сама, як минула, а коли ні
У правильних дієсловах третя форма збігається з другою: обидві утворюються через -ed (work → worked → worked). Уся складність у неправильних: у частини з них друга й третя форми однакові, а в частини різні, і саме ця різниця вирішує, чи Ви скажете I saw чи I have seen.
| Інфінітив | Друга форма | Третя форма |
|---|---|---|
| work | worked | worked |
| buy | bought | bought |
| go | went | gone |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| be | was / were | been |
Дієслова верхнього ряду таблиці простіші: там форма одна на два випадки. Клопіт дають ті, де третя форма окрема (gone, seen, done, written), бо в Past Simple українці кажуть їх без -n і за звичкою тягнуть ту саму форму в перфект. Як групувати ці форми, щоб вони лягали в пам’ять пачками, показано в матеріалі про неправильні дієслова англійської мови: третю форму варто вчити одразу поряд із другою, а не окремо.
Чотири випадки, коли англійська обирає Present Perfect
Точніше за розмите «зв’язок минулого з теперішнім» цей час окреслюють чотири типові ситуації.
- Результат, який видно зараз: I have lost my keys (і досі без них). She has broken her arm (рука досі в гіпсі).
- Життєвий досвід без указівки коли: I have been to Japan. Have you ever tried oysters? He has never flown business class.
- Дія в періоді, що ще триває: I have read two books this week (тиждень не закінчився). We have had three meetings today.
- Свіжа дія з just, already або yet: I have just finished. They have already left. Have you sent it yet?
Друга ситуація найчастіша в реальній розмові: коли Ви розповідаєте, що встигли в житті, точна дата не потрібна й навіть заважає, тому й стоїть перфект. Щойно ж співрозмовник питає «а коли саме?», час одразу перемикається на Past Simple.
Маркери: for, since, ever, yet і решта підказок
У Present Perfect є власний набір слів-супутників, і саме вони найчастіше сигналять, що потрібен цей час, а не інший.
| Маркер | Що показує | Приклад |
|---|---|---|
| for | тривалість дії | I have lived here for five years |
| since | точку початку | I have lived here since 2020 |
| ever / never | досвід або його брак | Have you ever been abroad? |
| just | щойно завершену дію | She has just called |
| already | раніше, ніж очікували | They have already eaten |
| yet | очікувану дію в питанні й запереченні | I haven’t finished yet |
Пару for і since плутають найчастіше. Обидва перекладаються приблизно однаково, тому запам’ятовувати краще не переклад, а що стоїть після слова: після for завжди відрізок (for two hours), після since завжди момент (since Monday).
Present Perfect чи Past Simple: де проходить межа
Це головне протиставлення часу й водночас джерело майже всіх помилок. Правило одне: названо конкретний завершений час означає Past Simple, час не названо або період триває означає Present Perfect. I saw that film (колись, важлива сама подія) проти I have seen that film (маю досвід, можу говорити про нього зараз). Коли ж важить не результат, а сама тривалість дії, у гру входить Present Perfect Continuous, і межу з ним варто розібрати окремо.
Звідси й дві дзеркальні кальки з української, які повторюються з групи в групу. Перша: since ставлять із теперішнім часом, бо українською «я тут з ранку» звучить теперішнім, тож народжується I am here since morning замість I have been here since morning. Друга: у питанні про час уперто лишають перфект (When have you bought it?), хоча слово when уже вимагає Past Simple, When did you buy it?. Обидві розв’язуються не новим правилом, а звичкою ставити собі одне питання: чи названо в реченні момент. Системно ці межі між часами ставить на місце курс граматики англійської, а самому протиставленню цих двох часів присвячена окрема стаття: різниця між Past Simple і Present Perfect.
Вправи з відповідями: 15 речень
Три блоки перевіряють різне. Перший ставить час, другий збирає саму форму, третій розставляє маркери. Відповіді йдуть після кожного блоку, тож звіряйтеся одразу, а не наприкінці.
Блок 1: Present Perfect чи Past Simple
Підказка ховається в тому, чи названо конкретний час.
- I (to lose) my passport, so I can’t fly. Where is it?
- She (to call) me two hours ago.
- We (to live) in this city since 2018.
- (you ever to try) Thai food?
- He (to buy) his first car when he was twenty.
- I (just to finish) the report, it’s ready.
- They (not to arrive) yet, let’s wait.
Відповіді: have lost (результат видно зараз, часу не названо); called (є маркер two hours ago, конкретний момент); have lived (період since 2018 триває досі); Have you ever tried (питання про досвід); bought (when he was twenty називає завершений час); have just finished (just плюс результат зараз); haven’t arrived yet (yet і очікувана дія). Речення два й п’ять неспроста тягнуть на Past Simple: у них є прив’язка до завершеного моменту, і саме вона щоразу вирішує суперечку.
Блок 2: допоміжне дієслово й третя форма
Час тут уже заданий, помилятися нема де, крім самої конструкції. Дивіться на підмет і на те, як дієслово будує третю форму.
- My colleagues (to send) the contract, it is in your inbox.
- The client (to change) the deadline twice this month.
- Our team (to write) three versions of this text.
- Neither of the managers (to read) the file so far.
Відповіді: have sent, has changed, has written, has read. Перше й друге речення розводить сам підмет: colleagues у множині бере have, client в однині бере has. Третє перевіряє неправильне дієслово: write дає write — wrote — written, форми writed немає. Четверте ховає одразу дві пастки: neither тягне однину, а read у всіх трьох формах пишеться однаково й лише читається інакше. Спільне в них те, що підмет вибирає have чи has раніше, ніж Ви взагалі згадуєте про третю форму, і саме цей крок пропускають.
Три хибні варіанти трапляються частіше за решту, тож варто впізнати їх заздалегідь. The client have changed плутає однину з множиною, бо в українській дієслово нічого про це не повідомляє. Our team has wrote ставить другу форму замість третьої: wrote вже несе в собі минуле, а після have і has потрібна форма, яка часу не показує й бере його від допоміжного дієслова. А has readed вигадує правильне закінчення там, де його немає, і це найчастіша помилка з дієсловами, у яких усі форми на вигляд однакові.
Блок 3: місце маркера в реченні
Слово стоїть не там, де в українській, і речення читається як помилка навіть із правильною формою.
- I (already to book) the meeting room.
- She (not to reply) yet.
- (you ever to work) with this supplier?
- They (not to decide) anything so far.
Відповіді: have already booked, has not replied yet, Have you ever worked, have not decided. Кожен маркер має власне місце. Already стає між have і третьою формою. Yet у запереченні йде в кінець речення. Ever ставиться після підмета, перед дієсловом. So far працює як yet, але без прив’язки до очікуваної дії, тому й прижилося в звітах про роботу. Перевіряти себе тут простіше вголос: неправильно поставлений маркер чути раніше, ніж видно на письмі.
Хибні варіанти цього блоку теж однотипні. I have booked already the meeting room ставить already після дієслова, бо українське «вже» вільно ходить реченням, а англійське тримається місця перед третьою формою. Have you worked ever with this supplier? відсуває ever у хвіст, хоча його місце одразу після підмета. А щойно в реченні з’являється додаток, yet мусить пропустити його вперед: She has not replied yet the letter ставить маркер зарано, правильно буде She has not replied to the letter yet. Порядок слів тут важить не менше за форму: одна й та сама фраза з переставленим маркером звучить як переклад, а не як англійська.
Питання, що лишаються, коли формула вже ясна
Чи можна вживати Present Perfect зі словом yesterday?
Ні. Yesterday, last week, in 2020, an hour ago називають завершений момент, а Present Perfect саме уникає точного часу. Тому I have seen him yesterday неможливе: тут потрібен Past Simple, I saw him yesterday. Щойно в реченні названо конкретний минулий час, перфект поступається місцем простому минуломуУ чому різниця між have been і have gone?
Практичне правило: про власний досвід кажуть I have been to Italy, а не I have gone, бо Ви ж не лишилися там назавжди. Форма gone описує того, хто поїхав і ще не повернувся, тому нею говорять про третю особу, а не про себеfor чи since: як не сплутати?
For ставлять перед тривалістю: for three years, for ten minutes, for a long time. Since ставлять перед точкою відліку, від якої дія триває: since 2020, since Monday, since I moved here. Проста перевірка: якщо після слова стоїть відрізок часу, це for, якщо момент початку, це sincePresent Perfect чи Present Perfect Continuous, якщо дія триває досі?
Present Perfect дивиться на результат і кількість: I have read three books this month. Continuous-версія дивиться на сам процес і його тривалість: I have been reading all day. Коли важливо, скільки вже зроблено, беруть Perfect, коли важливо, що дія триває й досі не спинилася, беруть ContinuousPresent Perfect засвоюється не з таблиці, а з власної біографії: назвіть уголос три речі, які Ви вже робили в житті, через I have, і три, яких ще ніколи не робили, через I have never. Щойно ця форма починає з’являтися сама, без внутрішнього перекладу, час уже Ваш. З якого рівня рушати саме Вам, підкаже тест рівня