Present Perfect Simple

A2 Present perfect simple 25 / 50

Коротко

Present Perfect зв’язує минуле і теперішнє: have/has + дієприкметник минулого часу. Його вживають для життєвого досвіду, свіжих новин і подій, що почалися в минулому й досі тривають. Його не вживають зі словом-маркером завершеного періоду, як-от yesterday чи last week.

Правило

Present Perfect утворюють за допомогою have / has + дієприкметник минулого часу («третя форма» дієслова).

  • Правильні дієслова: дієприкметник минулого часу закінчується на -ed, так само як Past Simple (work -> worked, live -> lived).
  • Неправильні дієслова: третю форму треба вивчити напам’ять (go -> went -> gone, see -> saw -> seen).

Present Perfect має чотири основні значення:

ВживанняЗначенняПриклад
Життєвий досвідщось відбулося (чи ні) колись у вашому житті — точний час не важливийI have visited Rome. / I have never tried sushi.
Нещодавня діязавершена дія, яка сприймається як близька до теперішнього моменту — часто зі словами just, already, yetShe has just left.
Дотеперпочалося в минулому й досі триває — зі словами for і sinceWe have known each other for years.
Дія в минулому — результат заразщось відбулося, і результат видно й заразI have lost my keys. (= зараз у мене їх немає)

Головна відмінність від Past Simple: якщо в реченні є слово-маркер завершеного періоду (yesterday, last week, in 2019, two days ago, when I was a child), вживайте Past Simple, а не Present Perfect.

НеправильноПравильно
I have seen him yesterday.I saw him yesterday.
She has called me last week.She called me last week.

Після since Past Simple — це нормально: початковою точкою може бути ціле підрядне речення, що називає подію, з якої почався період, і в ньому вживається Past Simple, тоді як головне дієслово лишається в Present Perfect — We have shared an office since the team moved upstairs. Цей Past Simple лише позначає початок періоду, тому не змінює час головного дієслова на минулий.

Примітка (амер. і брит. англійська): американська англійська часто вживає Past Simple там, де британська вживає Present Perfect, наприклад Did you eat yet? (амер.) і Have you eaten yet? (брит.). Обидва варіанти зрозумілі.

Форми й моделі

Стверджувальна форма: підмет + have/has + дієприкметник минулого часу

Підметhave/hasДієприкметник
I / you / we / theyhavefinishedthe work.
he / she / ithasfinishedthe work.

Заперечна форма: підмет + have not / has not + дієприкметник. Скорочені форми: haven’t, hasn’t.

Підметhaven’t/hasn’tДієприкметник
I / you / we / theyhaven’tseenthe film.
he / she / ithasn’tseenthe film.

Питання: Have/Has + підмет + дієприкметник?

Have/HasПідметДієприкметник
Haveyoutriedit?
Hasshecalledback?

Короткі відповіді: Yes, I have. / No, I haven’t. — Yes, she has. / No, she hasn’t.

Скорочені форми have/has у стверджувальних реченнях: I’ve, you’ve, we’ve, they’ve, he’s, she’s, it’s.

Початковий список неправильних дієприкметників минулого часу:

ОсноваPast SimpleДієприкметник минулого часу
bewas/werebeen
gowentgone
seesawseen
dodiddone
makemademade
havehadhad
taketooktaken
writewrotewritten
eatateeaten
meetmetmet

been і gone:

РеченняЗначення
He has gone to the shop.Він досі відсутній (зараз він у магазині).
He has been to the shop.Він пішов і повернувся.

Приклади

EnglishПримітка
Have you ever been to Spain?Життєвий досвід; ever = будь-коли у вашому житті.
I’ve never tried Thai food.Життєвий досвід, якого не було.
She’s just finished her homework.Just = зовсім недавно.
Have you done it yet?Yet у питанні запитує про очікувану дію.
He hasn’t called me back yet.Yet у заперечному реченні = дотепер цього не сталося.
We’ve lived here for ten years.For + тривалість; досі актуально.
They’ve known each other since 2010.Since + початкова точка; досі актуально.
I’ve lost my phone, so I can’t call you.Дія в минулому з чітким результатом зараз.

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

  • I have seen him yesterday. -> I saw him yesterday. — слово-маркер завершеного періоду вимагає Past Simple.
  • She have finished. -> She has finished. — з he/she/it вживайте has.
  • I have went to London. -> I have gone / been to London. — вживайте дієприкметник (gone/been), а не форму Past Simple went.
  • I live here for five years. -> I’ve lived here for five years. — значення «дотепер» вимагає Present Perfect, а не Present Simple.
  • I’ve been there since two weeks. -> I’ve been there for two weeks. — for + тривалість, since + початкова точка.

Поради

  • Слова-маркери Present Perfect: ever, never, just, already, yet, so far, for, since.
  • Слова-маркери Past Simple: yesterday, ago, last (week/year), in 2019, when…. Побачили таке слово — змінюйте час.
  • for відповідає на «how long?» (for two days); since відповідає на «from when?» (since Monday, since we moved in).
  • gone = досі відсутній; been = пішов і повернувся. Уявіть цю людину: вона тут чи ні?