Present Perfect

Час present perfect пов'язує минуле з теперішнім: він показує дії або досвід, які відбулися колись раніше, без указівки на точний час, або почалися в минулому й тривають дотепер. Його часто вживають із маркерами на зразок «already», «yet», «just» чи «since», щоб підкреслити зв'язок із теперішнім.

1.Конструкції

1.1Конструкції речень / правильні дієслова

Щоб утворити present perfect tense, дотримуйтеся цих основних правил:
S = підмет (subject)
3 p.s. = третя особа однини (singular: he / she / it)
hasn't = has not
haven't = have not
QW = питальне слово (question word)

Конструкція Приклади
+ стверджувальне S + have / has(3 p.s.) + дієслово(+ed / d) + ... I have visited John twice. He has visited John twice.
Я двічі відвідав Джона. Він двічі відвідав Джона.
- заперечне S + haven't / hasn't(3 p.s.) + дієслово(+ed / d) +... We haven't liked loud music since 1990.
Нам не подобається гучна музика з 1990 року.
? питальне (QW) + have / has(3 p.s.) + S + дієслово(+ed / d) +...? Have you called him yet? Where has he worked for already 5 years?
Ти вже зателефонував йому? Де він працює вже 5 років?

Перевірте себе

Поставте дієслово у Present Perfect.
We (travel) _____ to three countries this year.
Поставте дієслово у Present Perfect.
They (visit) _____ their grandparents a lot lately.
Поставте дієслово у Present Perfect.
He (wash) _____ the car this weekend.

1.2Конструкції речень / неправильні дієслова

Щоб утворити present perfect tense, дотримуйтеся цих основних правил:
S = підмет (subject)
(III) = форма past participle, тобто третя форма смислового дієслова (verb) → Irregular Verbs List, список неправильних дієслів (3-тя колонка)
hasn't = has not
haven't = have not
QW = питальне слово (question word)

Конструкція Приклади
+ стверджувальне S + have / has(3 p.s.) + дієслово(III) + ... I have seen John twice. He has seen John twice.
Я двічі бачив Джона. Він двічі бачив Джона.
- заперечне S + haven't / hasn't(3 p.s.) + дієслово(III) +... We haven't seen John since 2015.
Ми не бачили Джона з 2015 року.
? питальне (QW) + have / has(3 p.s.) + S + дієслово(III) +...? Have you seen him yet? Where has he been all this time?
Ти вже бачив його? Де він був увесь цей час?

Перевірте себе

Поставте дієслово у Present Perfect.
She (eat) _____ all her lunch.
Утворіть заперечне речення у Present Perfect.
They (not/write) _____ a new book.
Утворіть заперечне речення у Present Perfect.
I (not/be) _____ to the market.

2.Вживання

2.1Дія, завершена на цей момент, час невідомий

Зазвичай це новина, а подробиці подають у часі Past Simple.

Приклад Коментар
The Police have finally caught the murderer.
Поліція нарешті спіймала вбивцю.
the news
новина
They found him in a bar.
Його знайшли в барі.
details
подробиці
I've bought a new car.
Я купив нову машину.
the news
новина
It cost too much.
Вона коштувала занадто дорого.
details
подробиці
He's read 2 new books!
Він прочитав 2 нові книжки!
the news
новина
He read them in a library.
Він читав їх у бібліотеці.
details
подробиці

Перевірте себе

Виберіть правильну форму дієслова.
The athlete (not/break) _____ the world record yet.
Виберіть правильну форму дієслова.
A charity (donate) _____ thousands to disaster relief efforts.
Виберіть правильну форму дієслова.
The school (implement) _____ a new online system already. Now we can try it.

2.2Період часу, про який ідеться або який мається на увазі, не завершений.

На незавершений період можуть указувати today або this morning/afternoon/evening/week/month/year/century тощо.

Present perfect із незавершеним періодом часу означає, що дія відбулася або не відбулася колись у межах цього періоду, без указівки на точний момент.

Приклад Коментар
Have you seen him today?
Ти бачив його сьогодні?
at any time today
будь-коли сьогодні
He has run 20 miles.
Він пробіг 20 миль.
(so far) The focus is on the completion, result.
(на цей момент) Наголос на завершенні, на результаті.
Yes, I have/ Yes, I've seen him today.
Так, бачив. / Так, я бачив його сьогодні.
at some time during the day
колись протягом дня
Has he been here lately/recently?
Він був тут останнім часом?
at any time during the last week/month etc.
будь-коли протягом останнього тижня/місяця тощо
He has been here recently.
Він був тут нещодавно.
at some undefined time during the last week/month etc.
колись протягом останнього тижня/місяця, без указівки на точний час
He left recently*.
Він поїхав нещодавно.
= He left a short time ago.
= Він поїхав незадовго до цього.
  • recently у часі (tense) simple past означає 'a short time ago' - «незадовго до цього» Наголос на завершенні, на результаті.

Перевірте себе

Поставте дієслово у правильний час.
I (call) _____ him twice today.
Поставте дієслово у правильний час.
She (visit) _____ the library this afternoon.
Поставте дієслово у правильний час.
We (travel) _____ to two countries this year.

2.3Дія, яка починається в минулому й триває в теперішньому

Дія зазвичай починається в минулому й триває і після моменту мовлення - уже в теперішньому. Тут ми часто бачимо так звані маркери часу (tense). Але зважайте: вони не завжди надійні! ( lately, recently, for + period of time, all one's life, since + a point in time, all day/night/week тощо ). Проте наголос тут на результаті, а не на процесі.

Приклад Коментар
I have lived here for 2 years.
Я живу тут 2 роки.
I still live here.
Я досі тут живу.
We have waited all day.
Ми чекаємо цілий день.
We are still waiting.
Ми досі чекаємо.
He has always worked for us.
Він завжди працює в нас.
He still works for us.
Він досі в нас працює.
I haven't seen him since November.
Я не бачив його з листопада.
Last time I saw him in November. Now it's January.
Востаннє я бачив його в листопаді. Зараз січень.
I' ve lived here since I entered the University.
Я живу тут відтоді, як вступив до університету.
I entered the University in 2022 and came to live here. I still live here.
Я вступив до університету 2022 року й переїхав сюди жити. Я досі тут живу.
I've made many new friends since I have lived here.
Я завів багато нових друзів, відколи живу тут.
up to now, I still live here
до цього моменту; я досі тут живу

Перевірте себе

Поставте дієслово у правильний час.
I (live) _____ in this city for ten years.
Поставте дієслово у правильний час.
They (study) _____ for their exams all week.
Поставте дієслово у правильний час.
They (work) _____ on this project for over a year.

2.4Багаторазові дії в минулому, які, ймовірно, повторяться знову, опис досвіду.

Present perfect тут можна вживати для звичних дій, повторюваного досвіду чи життєвого досвіду до теперішнього моменту, а також для унікального й нещодавнього досвіду.

Приклад Коментар
They've always answered my letters.
Вони завжди відповідали на мої листи.
It's usual for them. In the past and now as well.
Це для них звично. І в минулому, і тепер.
I've been to Paris twice.
Я двічі був у Парижі.
Multiple action, my experience
Багаторазова дія, мій досвід
I've never been late for work.
Я ніколи не запізнювався на роботу.
It's habitual for me, not to be late. In the past and now as well.
Для мене звично не запізнюватися. І в минулому, і тепер.
This is the best wine I have ever drunk.
Це найкраще вино, яке я коли-небудь пив.
used here to describe my life experience up to the present.
вживається тут, щоб описати мій життєвий досвід до теперішнього моменту.
It/This is the first time I have seen a mounted band.
Я вперше бачу кінний оркестр.
to describe a unique and recent experience that has just occurred or is happening for the first time.
щоб описати унікальний і нещодавній досвід, який щойно відбувся або відбувається вперше.
It is only the second time he has been in a canoe.
Він лише вдруге був у каное.
to describe repeated experiences up to the present moment.
щоб описати повторюваний досвід до теперішнього моменту.

Перевірте себе

Поставте дієслово у правильний час.
I (play) _____ chess with him more times than I can count.
Поставте дієслово у правильний час.
They (always/support) _____ me during difficult times.
Поставте дієслово у правильний час.
I (visit) _____ the Grand Canyon three times.

3.Тонкощі

3.1to Be In / To

Конструкція to be + in + place у перфектних часах наголошує на перебуванні в певному місці протягом певного часу. Вона означає, що ви досі перебуваєте там у момент мовлення.

Приклад Коментар
She has been in the library all day long.
Вона в бібліотеці вже цілий день.
She is now in the library.
Вона зараз у бібліотеці.
I've been in the room for 2 hours.
Я в кімнаті вже 2 години.
I am still here, in this room.
Я досі тут, у цій кімнаті.
I've been in Paris for a week.
Я в Парижі вже тиждень.
I arrived in Paris a week ago and I am now in Paris
Я приїхав до Парижа тиждень тому, і зараз я в Парижі

Конструкція to be + to + place у перфектних часах означає, що дія (відвідування місця або поїздка туди) вважається завершеною, і наголос на тому, що ви побували там колись у минулому. Вона не вказує, що ви зараз у цьому місці. Ви вже там побували й рушили далі.

Приклад Коментар
She has been to the library twice.
Вона двічі була в бібліотеці.
past completed visit, experience. She is not in the library now.
завершений візит у минулому, досвід. Її немає зараз у бібліотеці.
I' ve been to the room many times.
Я багато разів бував у цій кімнаті.
I am not in the room now.
Мене немає зараз у кімнаті.
I've been to Paris three times.
Я тричі був у Парижі.
I am not in Paris now.
Зараз я не в Парижі.

Перевірте себе

Поставте дієслово у правильний час і оберіть правильний прийменник.
They (be + in / to) _____ the office all day.
Поставте дієслово у правильний час і оберіть правильний прийменник.
They (be + in / to) _____ that house for over a decade.
Поставте дієслово у правильний час і оберіть правильний прийменник.
She (be + in / to) _____ the same town her whole life.

3.2already і yet

Тип речення Приклад Коментар
Стверджувальне + I have already read the book.
Я вже прочитав цю книжку.
something is done or achieved, often before the expected time
щось зроблено або досягнуто, часто раніше, ніж очікували
Gosh, he's finished painting the kitchen already!
Ого, він уже пофарбував кухню!
that's more than was expected at this time
це більше, ніж очікували на цей момент
Заперечне - The bus hasn't come yet.
Автобус ще не приїхав.
something has not happened up to now
щось не сталося досі
I haven't decided on the topic yet, but I think I will speak about literature.
Я ще не визначився з темою, але, гадаю, говоритиму про літературу.
things which are expected but which have not happened
те, чого очікують, але що ще не сталося
Питальне ? Has your brother finished school yet?
Твій брат уже закінчив школу?
I expect that
я цього очікую
Питальне ? Has your brother already finished school? He's only 17!
Твій брат уже закінчив школу? Йому ж лише 17!
I'm surprised if your brother has finished school. I did not expect it to happen until later.
Я здивований, якщо твій брат уже закінчив школу. Я не очікував, що це станеться так рано.

Як бачите, already в питаннях може передавати здивування мовця, те, що щось є несподіваним.

Перевірте себе

Виберіть правильні слова.
We're still waiting at the stop — the bus _____.
Виберіть правильні слова.
Gosh, the bowl is empty! You _____ all the soup, and I only served it a minute ago.
Виберіть правильні слова.
I _____ my concert ticket, so I can relax — the show is next month.

3.3Дія завершується в момент мовлення

Проте іноді дія завершується в момент мовлення:

Приклад Коментар
(on meeting someone): I haven't seen you for ages!
(зустрівши когось): Я не бачив тебе цілу вічність!
but I see you now
але зараз я тебе бачу
Where have you been all that time?
Де ти був увесь цей час?
the "mentioned time" is over
«згаданий час» уже минув
This room hasn't been cleaned for months.
Цю кімнату не прибирали місяцями.
but we are cleaning it now
але зараз ми її прибираємо
It has been very cold lately but it's just beginning to get warmer.
Останнім часом було дуже холодно, але щойно почало теплішати.
It's not that cold now
зараз уже не так холодно

Перевірте себе

Поставте дієслово у правильний час.
She (not play) _____ the piano for such a long time. Let's listen to her perform!
Поставте дієслово у правильний час.
They (not go) _____ hiking in months. This trail is perfect for them to reconnect with nature.
Поставте дієслово у правильний час.
I (not see) _____ you for ages! Where have you been all this time?

4.Часті запитання

Коли вживається час Present Perfect?

Час Present Perfect вживають для минулих дій, важливих зараз: досвіду, новин і результатів, незавершених періодів часу та ситуацій, які досі тривають. Наприклад: «I've been to Paris twice» (досвід), «I've bought a new car» (новина), «Have you seen him today?» (день ще не скінчився) і «I have lived here for two years» (я й досі тут живу). Коли ж ви додаєте подробиці, коли і як це сталося, переходьте на Past Simple: «I've bought a new car. I bought it on Monday.»

Як утворюється час Present Perfect?

Present Perfect утворюють з have або has і третьої форми дієслова (past participle): «I have finished», «She has finished». Has вживають з he, she, it, а have з I, you, we, they. Правильні дієслова додають -ed («We have worked»), а неправильні мають свою третю форму: «She has eaten», а не «She has ate». Для заперечення вживайте haven't або hasn't: «He hasn't seen it.» Для питання ставте have чи has перед підметом (subject): «Have you called him yet?»

For чи since у Present Perfect: як правильно?

For вживають із тривалістю («for five years»), а since із початковою точкою («since 2020»). Тож правильно «I have lived here for five years», а не «I have lived here since five years» чи «I live here for five years». Останню помилку підказує українське «я живу тут п'ять років» у теперішньому часі, але англійською тут потрібен Present Perfect. For відповідає на питання «How long?» (for two hours, for ages), а since на «From when?» (since Monday, since November). Since може також вводити речення в Past Simple: «I've made many friends since I moved here.»

Been to чи been in: у чому різниця в Present Perfect?

«Been to» означає, що ви побували в місці й повернулися, а «been in» означає, що ви перебували там якийсь час, часто аж досі. Порівняйте «She has been to Paris three times» (зараз її там немає) і «She has been in Paris for a week» (вона досі там). З been in зазвичай указують, як довго: «They've been in the office all day.» Gone to означає інше: «He has gone to Paris», тобто він поїхав туди й ще не повернувся.

Як уживати already, just і yet у Present Perfect?

Already і just зазвичай стоять між have і смисловим дієсловом (main verb) у стверджувальних реченнях, а yet зазвичай у кінці заперечень і питань. Наприклад: «I have already read the book», «She's just arrived», «The bus hasn't come yet.» Already означає «вже, раніше, ніж очікували», а just означає «щойно». Yet у питанні відповідає українському «вже», а в запереченні «ще»: «Has your brother finished school yet?» означає «Твій брат уже закінчив школу?». Already в питанні може виражати здивування: «Has he already finished school? He's only 17!»

Готовий практикувати цю тему?

Завантаж застосунок і практикуй цю тему як гру — з XP, серіями та миттєвим зворотним зв'язком.