Present Perfect

Present Perfect: правила, приклади та типові помилки

Якщо ви коли-небудь зупинялися на середині речення, не знаючи, сказати “I saw” чи “I have seen”, ви не одні. Present Perfect, один із тих часів, які виглядають простими на папері, але заплутують навіть впевнених учнів середнього рівня. Він не має прямого відповідника в українській мові, і саме тому заслуговує на детальне пояснення, а не на завчене правило, яке легко забути.

У цьому гайді ми розберемо, що насправді означає Present Perfect, як правильно його утворювати, коли носії мови обирають його замість Past Simple, і де учні найчастіше помиляються. Наприкінці у вас буде чітка система для вибору правильного часу, плюс достатньо практики, щоб закріпити знання.

Зміст
Present Perfect

Що таке Present Perfect?

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

Погляньте на приклади:

  • “I have lost my keys.” (я загубив ключі)
  • “She has visited London.” (вона відвідувала Лондон)
  • “We have lived here for five years.” (ми живемо тут п’ять років)

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

Це справжня суть Present Perfect: його використовують, коли минуле й теперішнє якимось чином пов’язані. Якщо ж потрібно просто повідомити про завершену подію без зв’язку із сьогоденням, зазвичай підійде Past Simple. Детально порівняємо їх далі саме тут учні найчастіше плутаються.

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

Структура доволі стабільна, щойно ви запам’ятаєте формулу:

have / has + past participle (V3)

Ось як це виглядає у стверджувальній, заперечній формах і запитаннях:

ФормаСтруктураПриклад
СтверджувальнаПідмет + have/has + past participle“They have finished the project.”
ЗаперечнаПідмет + have/has + not + past participle“He hasn’t called me back.”
ПитальнаHave/Has + підмет + past participle?“Have you tried the new café?”

Коли використовувати have, а коли has: Have використовується з I, you, we, they. Has з he, she, it.

  • “I have finished.” / “We have finished.”
  • “She has finished.” / “It has started raining.”

Що таке past participle? Past participle (третя форма дієслова, V3) це форма, яка йде після have/has. Для правильних дієслів вона збігається з формою минулого часу просто додається закінчення -ed:

  • work → worked → worked
  • play → played → played
  • study → studied → studied

Неправильні дієслова, на жаль, не мають чіткої закономірності, тому їх потрібно вчити окремо:

  • go → went → gone
  • see → saw → seen
  • write → wrote → written
  • eat → ate → eaten
  • take → took → taken

Кілька природних прикладів:

  • “I’ve worked here since March.” (have + worked)
  • “She’s gone to the gym.” (has + gone)
  • “We’ve seen that film twice.” (have + seen)
  • “He’s written three emails already.” (has + written)

Зверніть увагу на скорочення I’ve, she’s, we’ve, he’s. Вони дуже поширені в розмовній і неформальній письмовій англійській, і їх використання зробить вашу мову природнішою.

Коли ми використовуємо Present Perfect?

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

1. Життєвий досвід

Present Perfect використовується, коли ми говоримо про те, що траплялося (чи не траплялося) в певний момент життя людини, без уточнення, коли саме.

  • “I have visited London.” (я бував у Лондоні)
  • “She has never tried sushi.” (вона ніколи не куштувала суші)
  • “Have you ever broken a bone?” (ти коли-небудь ламав кістку?)

Конкретна дата тут справді не важлива, важливо що цей досвід існує (або не існує) як частина історії життя людини на цей момент.

2. Недавні події

Present Perfect часто з’являється зі словами just, already, yet, коли йдеться про щось, що сталося зовсім нещодавно й досі актуальне.

  • “I’ve just finished my homework.” (я щойно закінчив домашнє завдання)
  • “She has already left the office.” (вона вже пішла з офісу)
  • “Have you eaten yet?” (ти вже поїв?)

3. Минула дія з результатом у теперішньому

Цей випадок акцентує увагу на результаті минулої дії, а не на самій дії.

  • “I have lost my phone.” (результат: у мене зараз немає телефону)
  • “She has broken her arm.” (результат: рука зараз зламана)

Якщо ви спитаєте “коли”, то, найімовірніше, перейдете на Past Simple, бо тоді вас цікавить момент, а не поточний стан.

4. Незакінчені періоди часу

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

  • “I have read three books this month.” (місяць ще не закінчився)
  • “We have had two meetings this week.” (тиждень ще триває)

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

5. Ситуації, що почалися в минулому й тривають досі

Саме тут у гру вступають for і since два з найкорисніших слів у цьому часі.

  • “I have lived here for five years.” (я живу тут п’ять років)
  • “She has worked at the company since 2022.” (вона працює в компанії з 2022 року)

For використовується з тривалістю, довжиною періоду: for five years, for two hours, for a long time. Since використовується з точкою відліку, конкретним моментом: since 2022, since Monday, since I was a child.

Простий спосіб запам’ятати: for відповідає на питання “як довго”, а since “з якого моменту”.

Сигнальні слова Present Perfect

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

Поширені сигнальні слова:

  • already — “I’ve already seen that episode.”
  • just — “We’ve just arrived.”
  • yet (у запереченнях і питаннях) — “I haven’t finished yet.”
  • ever / never — “Have you ever been to Japan?”
  • recently / lately — “I haven’t been sleeping well lately.”
  • so far — “So far, everything has gone smoothly.”
  • since — “I’ve been a member since 2019.”
  • for — “They’ve been married for ten years.”
  • this week / this month / this year / today — “I’ve called her twice today.”

Важливий момент: слово “today” не завжди автоматично вимагає Present Perfect. Усе залежить від того, чи закінчився вже цей день, і чи описуємо ми зв’язок із теперішнім.

  • “I have called her twice today.” (день ще не закінчився це відкритий період)
  • “I called her this morning.” (ранок це конкретна, завершена частина дня)

Тож сприймайте ці слова як сильні підказки, а не жорсткі правила. Справжня перевірка завжди одна: чи пов’язує це речення минуле з теперішнім, чи описує закритий, завершений момент?

Present Perfect vs Past Simple

Це, мабуть, найважливіше розрізнення в цій статті, тож розберемо його детально.

Present Perfect використовується, коли важливий зв’язок із теперішнім або коли точний час дії не вказаний чи не важливий.

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

Порівняйте пари речень:

Present PerfectPast Simple
“I have visited Paris.”“I visited Paris in 2024.”
“She has lost her phone.”“She lost her phone yesterday.”
“We have seen this movie.”“We saw this movie last night.”

У кожному реченні з Present Perfect конкретний час не вказаний акцент на досвіді або поточному результаті. У кожному реченні з Past Simple конкретний завершений час чітко прив’язує дію до минулого.

Певні вирази часу майже завжди сигналізують про Past Simple, оскільки вказують на чітко завершений період:

  • yesterday
  • last week / last year
  • in 2020
  • two days ago
  • when I was a child

Однак не варто стверджувати, що Present Perfect ніколи не поєднується з вказівками на час справжнє правило стосується того, чи період завершений, чи ще триває, і чи вказує речення на конкретний момент, чи на зв’язок із теперішнім. Щойно ви засвоїте цю логіку, винятки перестануть здаватися винятками.

Якщо хочете освіжити знання про те, як працює Past Simple сам по собі, наш матеріал про Past Simple детальніше розбирає його форми та випадки використання. За словами Cambridge explanation of the Present Perfect, саме цей зв’язок минулого й теперішнього і відрізняє Present Perfect від простих форм минулого часу в англійській мові загалом.

Present Perfect vs Present Perfect Continuous

Ці два часи близькі “родичі”, і учні іноді не знають, який із них обрати.

  • “I have read three books this week.” (Present Perfect акцент на результаті: три книги, завершена кількість.)
  • “I have been reading for three hours.” (Present Perfect Continuous акцент на самій дії та на тому, як довго вона триває.)

Орієнтовне правило: використовуйте Present Perfect, коли важливий результат або завершена кількість, і Present Perfect Continuous, коли важлива тривалість чи сам процес дії. Це не повне пояснення форми Continuous, це тема для окремої статті, але розуміння цього контрасту допоможе не плутати ці два часи.

Типові помилки з Present Perfect

Ось помилки, які трапляються знову і знову, разом із виправленнями та короткими поясненнями.

– “I have seen him yesterday.”  + “I saw him yesterday.” “Yesterday”  конкретний завершений час, тому потрібен Past Simple.

– “She has went home.”  + “She has gone home.” Після have/has потрібна форма past participle (gone), а не форма Past Simple (went).

– “I have lived here since five years.”  + “I have lived here for five years.” “Since” вимагає точки відліку (since 2019, since May); “for” вимагає тривалості (for five years).

– “Did you ever visit London?”  + “Have you ever visited London?” Коли питаємо про життєвий досвід зі словом “ever”, природним вибором є Present Perfect, а не Past Simple.

– “I am here since Monday.”  +  “I have been here since Monday.” Ситуація, що почалася в минулому й триває досі, потребує Present Perfect, а не Present Simple.

– “He have finished his homework.”  + “He has finished his homework.” “He” вимагає “has”, а не “have”.

– “I have saw that film before.” + “I have seen that film before.” Змішування форми Past Simple (saw) з допоміжним “have” дуже поширена помилка; правильна форма  “seen”.

– “We have visited the museum last month.”  + “We visited the museum last month.” “Last month” конкретний завершений час, тому тут потрібен Past Simple, а не Present Perfect.

– “I haven’t finish my report yet.”  + “I haven’t finished my report yet.” Дієслово після “haven’t” все одно має бути у формі past participle не можна опускати закінчення -ed.

– “She has been to Rome when she was a student.”   + “She went to Rome when she was a student.” “When she was a student” описує конкретний, завершений період, що вимагає Past Simple.

Як обрати Present Perfect

Коли не впевнені, який час обрати, поставте собі ці запитання:

  1. Дія пов’язана з теперішнім? Якщо так, імовірно, потрібен Present Perfect.
  2. Точний завершений час не важливий або не вказаний? Тоді схиляйтеся до Present Perfect.
  3. Ви говорите про життєвий досвід без конкретної дати? Це territорія Present Perfect.
  4. Період часу ще триває (сьогодні, цього тижня, цього року)? Present Perfect підходить природно.
  5. Щось почалося в минулому й триває дотепер? Це чіткий сигнал для Present Perfect, особливо з for/since.

Якщо ж ви можете назвати конкретний, завершений момент yesterday, in 2019, when I was ten переходьте на Past Simple. Саме тримання цих запитань у голові, а не завчання окремих правил, робить вибір автоматичним із часом.

Вправи на Present Perfect

  1. Заповніть пропуск: She ______ (visit) Italy three times.
  2. Оберіть правильний час: I (saw / have seen) that movie last week.
  3. Виправте помилку: “He has went to the shop.”
  4. Заповніть пропуск: We ______ (not finish) dinner yet.
  5. For чи since: I’ve lived in this city ______ 2018.
  6. Оберіть правильний час: They (have lived / lived) here for ten years.
  7. Have чи has: My sister ______ never tried snowboarding.
  8. Оберіть правильне речення: a) “Did you ever eat sushi?” b) “Have you ever eaten sushi?”
  9. Заповніть пропуск: I ______ (already / see) that email.
  10. For чи since: She has worked there ______ five years.
  11. Виправте помилку: “I have saw him at the party.”
  12. Оберіть правильний час: We (have seen / saw) that film last night.
  13. Past participle: яка третя форма дієслова “write”?
  14. Заповніть пропуск: ______ you finished your homework yet?
  15. Оберіть правильний час: He (has lost / lost) his wallet yesterday.

Ключ із відповідями

  1. has visited — життєвий досвід, конкретний час не вказаний.
  2. saw — “last week” — конкретний завершений час, тому правильно Past Simple.
  3. He has gone to the shop. — past participle дієслова “go” — “gone”, а не “went”.
  4. haven’t finished — незавершена дія, пов’язана з теперішнім.
  5. since — 2018 рік — це точка відліку, а не тривалість.
  6. have lived — ситуація почалася в минулому й триває досі.
  7. has — “my sister” — третя особа однини.
  8. b) “Have you ever eaten sushi?” — питання про життєвий досвід зі словом “ever” вимагають Present Perfect.
  9. have already seen — недавня подія, пов’язана з теперішнім.
  10. for — “five years” — тривалість.
  11. I have seen him at the party. — “saw” це Past Simple; після “have” потрібне “seen”.
  12. saw — “last night” — конкретний завершений час.
  13. written
  14. Have — питальна форма з незавершеним/відкритим часовим орієнтиром (“yet”).
  15. lost — “yesterday” — конкретний завершений час, тому застосовується Past Simple.

Коротке підсумування

Present PerfectОсновне використанняПриклад
Життєвий досвідЩось трапилося в невказаний час“I have visited London.”
Недавні подіїЩось сталося зовсім нещодавно“I’ve just finished eating.”
Результат у теперішньомуМинула дія впливає на поточну ситуацію“I have lost my keys.”
Незакінчений періодДія в межах періоду, що ще не завершився“I have read three books this month.”
Ситуації, що триваютьПочалися в минулому, досі актуальні“I have lived here for five years.”

Якщо запам’ятаєте лише одне, нехай це буде так: Present Perfect це час “минуле досі має значення прямо зараз”.

FAQ

Що таке Present Perfect? Це час, який пов’язує минулу дію чи стан із теперішнім моментом, утворюється за допомогою have/has + past participle.

Яка формула Present Perfect? Підмет + have/has + past participle (V3). Наприклад: “I have finished,” “She has arrived.”

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

У чому різниця між Present Perfect і Past Simple? Present Perfect акцентує на зв’язку з теперішнім або невказаному часі; Past Simple описує конкретний, завершений момент у минулому.

Чи можна використовувати Present Perfect зі словом “yesterday”? Ні. “Yesterday” вказує на конкретний, завершений час, тому потрібен Past Simple.

Які сигнальні слова для Present Perfect? Поширені: already, just, yet, ever, never, recently, lately, so far, since, for хоча контекст завжди важливіший за саме слово.

У чому різниця між for і since? “For” описує тривалість (for five years), а “since” — точку відліку (since 2020).

Чому з Present Perfect використовується V3? Past participle (V3) поєднується з have/has для утворення цього часу; для правильних дієслів вона схожа на форму Past Simple, а неправильні дієслова мають власну унікальну форму.

Чи може Present Perfect описувати дію, яка почалася в минулому й триває досі? Так це одне з основних значень цього часу, зазвичай виражене за допомогою for або since, наприклад: “I have worked here for three years.”

Навчайся у зручному ритмі разом із нами!