Усі статті

Present Perfect vs Present Perfect Continuous: різниця

3 липня 2026 р.

Present Perfect vs Present Perfect Continuous: різниця
У цій статті (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 PerfectPresent 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.

Пов'язані теми

Різницю між цими часами відпрацьовують на рівні B1 — у курсі General English B1, а окремо натренувати вибір "результат чи процес" можна в тренажері Present Perfect vs Continuous. Це частина довідника граматики A1—C2. Знати — це початок; результат дає практика. Почніть із Knowrix, щоб закріпити різницю на практиці.