Vellexis

Present Perfect: результат, досвід і зв’язок із теперішнім

Говоріть про результат зараз, життєвий досвід і те, що триває досі: форма have / has + V3, just, already, yet, ever, never, for і since — і коли замість нього потрібен Past Simple.

Практичне правило

Have / has + V3 (третя форма дієслова: done, sent, gone) пов’язує минуле з теперішнім: результат зараз (I’ve lost my key), досвід без дати (Have you ever…?) або те, що триває досі (for two years, since March, today). Has — з he / she / it. Щойно названо завершений час (yesterday, in 2022, ago) або запитання When…?, потрібен Past Simple.

Форма

хто діє · допоміжне слово · основне дієслово

Present Perfect

Present Perfect
Тип реченняI / you / we / theyhe / she / it
СтвердженняSubject + have + V3
I've finished the report. (I have finished the report.)
Subject + has + V3
She's left already. (She has left already.)
ЗапереченняSubject + have not + V3
We haven't seen it yet. (We have not seen it yet.)
Subject + has not + V3
He hasn't called yet. (He has not called yet.)
ПитанняHave + Subject + V3?
Have you been to Lviv?
Has + Subject + V3?
Has she replied?
Коротка відповідьYes, I have. / No, I haven't.Yes, she has. / No, she hasn't.

Have / has змінюється за особою (has — для he / she / it), а після нього — третя форма дієслова. У розмові: I’ve, she’s, haven’t, hasn’t.

Past Simple

Past Simple
Тип реченняI / you / he / she / it / we / they
СтвердженняSubject + V2
I called her yesterday.
ЗапереченняSubject + did not + V1
She didn't call back. (She did not call back.)
ПитанняDid + Subject + V1?
Did you see the match?
Коротка відповідьYes, I did. / No, I didn't.

Правильні дієслова отримують -ed (worked), неправильні мають власну другу форму (see → saw). Після did дієслово повертається до початкової форми: Did you see…?, а не «Did you saw…?»

Як будувати: have / has + V3

Present Perfect будується як have / has + V3 (третя форма дієслова). Has — з he, she, it та одниною, have — з усіма іншими: I have finished, She has left. У мовленні майже завжди скорочують: I’ve, you’ve, she’s, it’s (тут ’s = has, а не is: She’s left = She has left).

Питання: have / has стає перед підметом — Have you finished? Has he called? Заперечення: haven’t / hasn’t — I haven’t finished. Коротка відповідь повторює have / has: Yes, I have / No, she hasn’t. V3 у правильних дієслів збігається з формою на -ed (work → worked), а в неправильних її вчать окремо: go → gone, see → seen, write → written; повний список — у довіднику «Неправильні дієслова». Після have / has ніколи не ставте V2: I have went — помилка, правильно I have gone.

Результат зараз і досвід за все життя

Present Perfect говорить про минуле заради того, що важливо зараз, і не називає, коли це було. Результат: I’ve lost my key — ключа зараз немає. Just — щойно, already — уже: обидва стоять між have і V3 (I’ve just sent it; She’s already paid). Yet — у кінці питання чи заперечення: Have you sent it yet? — I haven’t sent it yet.

Досвід за все життя до сьогодні: Have you ever been to Warsaw? I’ve never tried sushi. Ever і never теж стоять перед V3. Been to означає, що людина з’їздила й повернулася; gone to — що вона ще там або в дорозі: She’s gone to the shop. Після It’s the first time теж потрібен Present Perfect: It’s the first time I’ve flown, а не It’s the first time I fly.

Що триває досі: for, since і today

Для ситуації, яка почалася раніше й триває зараз, уживайте Present Perfect: I’ve lived here for two years; She’s known him since March. For називає проміжок (two years, ages), since — початкову точку (March, 2020, I moved). Питання про тривалість: How long have you worked here? Фраза «живу тут уже два роки» стоїть у теперішньому часі, але англійською I live here for two years — помилка.

Так само працює період, який ще не закінчився: today, this week, this year. I’ve had three coffees today — день ще триває; I had three coffees yesterday — учорашній день завершився. Коли період закінчився, навіть this дає Past Simple: о п’ятій вечора кажуть I didn’t sleep well this morning, бо ранок уже минув.

Коли потрібен Past Simple

Щойно названо завершений час — yesterday, last week, in 2021, two days ago — або поставлено питання When…?, потрібен Past Simple: I met her yesterday; When did you move? Present Perfect із такими словами не поєднується: I’ve met her yesterday — помилка.

Тому розмова часто починається з Present Perfect, а подробиці переходять у Past Simple: Have you ever been to Odesa? — Yes, I went there in 2021. It was great. Перше речення — про досвід без дати, наступні — про конкретну поїздку. У розмовній американській англійській із just, already і yet можливий і Past Simple (Did you eat yet?), але з yesterday чи last week Present Perfect не ставлять ні в британському, ні в американському варіанті.

Як запам’ятати

  • Назвали «коли» — Past Simple Якщо в реченні є завершений час у минулому — yesterday, last week, in 2021, two days ago — беріть Past Simple: I saw it yesterday, а не I have seen it yesterday. Present Perfect — коли важливий результат зараз, а час не названо: I have lost my keys.
  • Як довго? — for. Відколи? — since for + відрізок, який можна заміряти секундоміром (for three days, for ages); since + точка на шкалі часу (since Monday, since 2020, since I moved). «Живу тут уже два роки» — I have lived here for two years: у фразі теперішній час, в англійській — Present Perfect.

Приклади в контексті

  • I've sent the invoice, so you can check it now. — Я надіслав рахунок, тож ви можете перевірити його зараз.
  • Have you ever been to Odesa? — Yes, I went there in 2021. — Ти колись був в Одесі? — Так, я їздив туди у 2021 році.
  • She's worked here since March, but she worked in Lviv last year. — Вона працює тут із березня, а торік працювала у Львові.
  • I’ve just sent the form; please check your inbox. — Я щойно надіслав форму; перевірте пошту.
  • The doctor has gone to the ward; she'll be back soon. — Лікарка пішла до відділення; скоро повернеться.
  • It's the first time I've flown, so I'm a bit nervous. — Я вперше лечу літаком, тож трохи хвилююся.
  • I've had three coffees today, and it's only eleven. — Я вже випив три кави сьогодні, а ще тільки одинадцята.

Типові помилки

  • ❌ I've met her yesterday — yesterday називає завершений минулий час. ✅ I met her yesterday; без дати про досвід: I've met her before.
  • ❌ I've lived here since three years — since потребує точки початку. ✅ I've lived here for three years / since 2023.
  • ❌ I have sent it last night — last night називає завершений минулий час. ✅ I sent it last night; якщо важливий результат зараз без дати: I’ve sent it.
  • ❌ I have went there twice — після have потрібна V3, а не V2. ✅ I have been there twice.
  • ❌ I live here for two years — так дослівно звучить «живу тут уже два роки». ✅ I’ve lived here for two years — ситуація почалася раніше й триває досі.

Швидка довідка

Усі теми теорії