Present Perfect: коли вживається, як будується і чим відрізняється від Past Simple
Час, якого немає в українській мові — і саме тому на ньому спотикаються найчастіше. Розбираємо на прикладах, де він потрібен, а де ні.
Оновлено 24 серпня 2026 · Автор: Олексій Дудченко, засновник Study Less
Коротка відповідь. Present Perfect будується як have / has + третя форма дієслова: I have finished, She has gone. Вживається, коли минула дія важлива зараз: є результат, це досвід за життя, або період ще не закінчився. Головна відмінність від Past Simple: Present Perfect не вживається, коли сказано коли саме це сталося. I have lost my keys — ключів немає досі. I lost my keys yesterday — просто факт учорашнього дня.
Як будується
| Тип речення | Формула | Приклад |
|---|---|---|
| Стверджувальне | have / has + V3 | I have read this book. — Я прочитав цю книжку. |
| Заперечне | have not / has not + V3 | She hasn't called me. — Вона мені не подзвонила. |
| Питальне | Have / Has + хто + V3 | Have you seen it? — Ти це бачив? |
Has ставимо з he, she, it. З рештою — have. Третя форма правильних дієслів — це просто -ed (worked, played), а неправильні доводиться запам'ятовувати: go — went — gone, see — saw — seen, write — wrote — written. Повний розбір — у статті про неправильні дієслова.
Чотири випадки, коли він потрібен
1. Є результат, який видно зараз
Дія сталася в минулому, але важлива не вона, а те, що маємо тепер.
I have broken my phone. — Я розбив телефон. (І тепер він не працює.)
She has cleaned the kitchen. — Вона прибрала кухню. (І там чисто.)
2. Досвід за життя
Чи траплялося таке взагалі — без прив'язки до дати.
Have you ever been to Japan? — Ти колись був у Японії?
I have never tried sushi. — Я ніколи не куштував суші.
3. Період ще не закінчився
Сьогодні, цього тижня, цього року — час іще триває, тож історія не дописана.
I have drunk three coffees today. — Я випив три кави сьогодні. (День іще не минув, можу випити ще.)
We have had two meetings this week. — Ми мали дві зустрічі цього тижня.
4. Дія почалася в минулому і триває досі
Тут майже завжди поруч стоять since або for.
I have lived in Kyiv for ten years. — Я живу в Києві десять років. (І досі живу.)
She has worked here since 2019. — Вона працює тут із 2019 року.
Зверніть увагу: українською це теперішній час — «живу», «працює». Англійською — Present Perfect. Саме тут українці найчастіше кажуть I live in Kyiv for ten years, і це помилка.
Present Perfect чи Past Simple — головна плутанина
Українською обидва передаються однаково: «я зробив». Тому вибір доводиться робити не за відчуттям, а за правилом.
| Present Perfect | Past Simple | |
|---|---|---|
| Речення | I have seen this film. | I saw this film yesterday. |
| Що важливо | що бачив узагалі — знаю сюжет | коли саме — учора |
| Час названо? | ні | так |
| Зв'язок із теперішнім | є | немає |
Правило, яке працює майже завжди: щойно в реченні з'явився конкретний закінчений час — yesterday, last week, in 2020, two days ago, when I was a child — Present Perfect відпадає. Потрібен Past Simple.
І навпаки: ever, never, just, already, yet, so far, recently тягнуть за собою Present Perfect.
Слова-маркери
| Слово | Що означає | Приклад |
|---|---|---|
| just | щойно | I've just finished. — Я щойно закінчив. |
| already | вже (раніше, ніж очікували) | He's already left. — Він уже пішов. |
| yet | ще (у питаннях і запереченнях) | Have you eaten yet? — Ти вже поїв? |
| ever / never | колись / ніколи | I've never been there. — Я там ніколи не був. |
| since | відколи — точка в часі | since Monday, since 2019 |
| for | протягом — тривалість | for three years, for a week |
| so far | досі, поки що | We've sold ten so far. — Ми продали десять поки що. |
Маркери допомагають, але не замінюють розуміння. Today може стояти і з Present Perfect (I've written two emails today — день триває), і з Past Simple (I wrote it this morning — ранок уже минув).
А Present Perfect Continuous?
Той самий зв'язок минулого з теперішнім, але наголос на процесі, а не на результаті. Будується як have / has been + дієслово з -ing.
I have painted the room. — Я пофарбував кімнату. (Готово, ось результат.)
I have been painting the room. — Я фарбував кімнату. (Тому в мене руки в фарбі — важливий сам процес.)
Дієслова стану — know, love, believe, want — у Continuous не ставлять. Кажуть I have known her for years, а не I have been knowing.
Три помилки, які роблять майже всі
Past Simple замість Present Perfect із «since» і «for»
❌ I work here for five years. → ✅ I have worked here for five years.
Причина проста: українською ми кажемо теперішнім часом, і мозок копіює структуру рідної мови.
Present Perfect із конкретною датою
❌ I have seen him yesterday. → ✅ I saw him yesterday.
Been чи gone
He has been to London. — Був і повернувся.
He has gone to London. — Поїхав і зараз там.
Різниця здається дрібною, поки не скажете колезі, що начальник has gone, маючи на увазі, що він уже повернувся.
Чому цей час дається складно саме українцям
В українській мові немає граматичної форми, яка б поєднувала минуле з теперішнім. «Я загубив ключі» — це і I lost my keys, і I have lost my keys. Мова не змушує нас думати про те, чи важливий результат зараз, тому ми й не думаємо.
З цього випливає практичний висновок: вивчити таблицю форм недостатньо. Поки не з'явиться звичка ставити собі питання «а це важливо зараз чи це просто факт із минулого», вибір лишатиметься вгадуванням. Саме тому в наших курсах Present Perfect відпрацьовується не вправами на підстановку, а в мовленні — коли час доводиться обирати на ходу.
За даними нашого дослідження на 11 120 студентах, найпоширеніший рівень серед українських дорослих — B1 Intermediate. А Present Perfect — саме той рубіж, на якому B1 перетворюється на B2.
Питання, які виникають найчастіше
Чим Present Perfect відрізняється від Past Simple простими словами?
Past Simple розповідає, що сталося й коли. Present Perfect розповідає, що маємо зараз через те, що сталося. Якщо в реченні названо конкретний момент у минулому — потрібен Past Simple.
Як утворюється Present Perfect?
Have або has плюс третя форма дієслова. Has ставимо з he, she, it; have — з рештою. Правильні дієслова беруть -ed, неправильні мають власну третю форму.
Чи можна вживати Present Perfect зі словом yesterday?
Ні. Yesterday, last week, in 2020, two days ago і будь-яка інша конкретна точка в минулому вимагають Past Simple.
Яка різниця між since і for?
Since вказує на точку, з якої все почалося: since Monday, since 2019. For вказує на тривалість: for three days, for ten years.
На якому рівні вивчають Present Perfect?
Уперше з ним знайомлять на A2 Pre-Intermediate, а впевнено користуватися ним починають на B1. Плутанина з Past Simple зазвичай тримається до B2.
Чому американці кажуть «I just ate» замість «I've just eaten»?
В американському варіанті Past Simple усе частіше заміняє Present Perfect у розмовній мові. Обидва варіанти зрозуміють, але на іспитах — IELTS, Cambridge, НМТ — перевіряють британську норму.
Дізнайтеся свій рівень за 10 хвилин
Безплатний тест покаже реальний рівень за шкалою CEFR — і що робити далі саме з вашої точки.