Present Perfect vs Present Perfect Continuous: різниця
3 липня 2026 р.

У цій статті (7)
Обидва часи описують дії, пов'язані з теперішнім, і обидва починаються з have/has. Тому їх легко сплутати. Але Present Perfect (I have done) наголошує на результаті — що зроблено й скільки. А Present Perfect Continuous (I have been doing) наголошує на процесі — як довго це триває й що дія, можливо, ще йде. Розберімо різницю на наскрізному прикладі: Nastia пише курсову.
Present Perfect — результат і завершеність
Present Perfect відповідає на питання "скільки зроблено?" і "скільки разів?". Дія завершена, і нас цікавить її підсумок або наслідок у теперішньому.
- Nastia has written three pages. — Настя написала три сторінки (результат: три сторінки готові).
- I have read this book twice. — Я читав цю книжку двічі (рахуємо повторення).
- Oleh has finished his report. — Олег закінчив звіт (дію завершено, є результат).
Ключові маркери: already, yet, just, ever, never, а також кількість чогось — how many, three times, two pages.
Present Perfect Continuous — тривалість процесу
Present Perfect Continuous відповідає на питання "як довго?". Наголос на самому процесі, який тривав певний час і часто досі не завершений.
- Nastia has been writing her essay for three hours. — Настя пише курсову вже три години (процес триває).
- It has been raining since morning. — Дощ іде з ранку (дія почалася раніше й досі триває).
- I have been learning English for two years. — Я вивчаю англійську два роки.
Ключові маркери: for (протягом) і since (з певного моменту), how long, all day, lately.
Дієслова стану, що не йдуть у Continuous
Дієслова стану (know, love, want, understand, believe, have у значенні "мати") описують не процес, а стан, тож у Continuous їх зазвичай не вживають. Із ними навіть про тривалість кажемо в Present Perfect.
- I have known Nastia for ten years. — Я знаю Настю десять років (не have been knowing).
- We have had this car since 2020. — Ми маємо цю машину з 2020 року.
Порівняння
| Present Perfect | Present Perfect Continuous |
|---|---|
| результат, завершеність | процес, тривалість |
| питання "скільки / скільки разів?" | питання "як довго?" |
| She has written three letters. | She has been writing all day. |
| маркери: already, yet, just, twice | маркери: for, since, all day |
| дієслова стану: тільки цей час | дієслова стану: не вживаємо |
Типові помилки
- ❌ I have been knowing him for years. — ✅ I have known him for years. (дієслово стану)
- ❌ How long have you finished the book? — ✅ How long have you been reading the book? ("як довго" — процес)
- ❌ She has been writing three pages. — ✅ She has written three pages. (є конкретний результат-кількість)
- ❌ I have worked here since three hours. — ✅ I have been working here for three hours. (for про проміжок, і наголос на тривалості)
Часті запитання
Коли вживати I have done, а коли I have been doing? Якщо важливий результат чи кількість (скільки зроблено, скільки разів) — беріть Present Perfect: I have written two emails. Якщо важлива тривалість процесу, який часто ще триває (як довго) — Present Perfect Continuous: I have been writing emails all morning.
Чому не можна сказати I have been knowing? Бо know — дієслово стану: воно описує стан, а не дію-процес. Такі дієслова (know, love, want, believe) у Continuous не вживають, тож про тривалість кажемо I have known him for years.
Заглибитися в кожен час окремо допоможуть статті про Present Perfect і Present Perfect Continuous.
Пов'язані теми
- Present Perfect чи Past Simple: у чому різниця
- Past Perfect: коли вживати
- Since, for, ago: прийменники часу
Різницю між цими часами відпрацьовують на рівні B1 — у курсі General English B1, а окремо натренувати вибір "результат чи процес" можна в тренажері Present Perfect vs Continuous. Це частина довідника граматики A1—C2. Знати — це початок; результат дає практика. Почніть із Knowrix, щоб закріпити різницю на практиці.


