Усі статті

Present Perfect Continuous: коли вживати (з прикладами)

28 червня 2026 р.

Present Perfect Continuous: коли вживати (з прикладами)
У цій статті (7)

Present Perfect Continuous (have/has been + doing) — час, що підкреслює тривалість дії, яка почалася в минулому й тягнеться до тепер (або щойно завершилася й лишила видимий результат). Це "довша" версія Present Perfect. Розберімо, коли він, а коли звичайний Present Perfect.

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

have / has + been + дієслово-ing

  • I have been working since morning. — Я працюю від ранку.
  • She has been learning English for two years. — Вона вчить англійську два роки.

Заперечення й питання — через have/has:

  • He hasn't been sleeping well. — Він погано спить (останнім часом).
  • Have you been waiting long? — Ти давно чекаєш?

Коли вживати

  1. Дія триває й досі, з наголосом на "як довго" — часто зі since (відколи) і for (протягом):
    • They have been living in Lviv for ten years. — Вони живуть у Львові десять років.
  2. Дія щойно закінчилась, але є видимий результат:
    • I'm tired — I have been running. — Я втомлений: я бігав.
    • Her eyes are red. She has been crying. — Очі червоні — вона плакала.

Про since і for є окремий розбір — since, for, ago.

Present Perfect Continuous vs Present Perfect

Continuous (been doing)Simple (done)
Наголоспроцес, тривалістьрезультат, кількість
ПитанняHow long…?How much / How many…?
ПрикладI have been reading this book. (процес)I have read this book. (прочитав, факт)
  • I've been painting the room. — фарбував (звідси безлад, утома).
  • I've painted the room. — пофарбував (готово, ось результат).

Простіше кажучи: been doing підкреслює процес, а doneрезультат.

Дієслова стану — виняток

Дієслова стану (know, like, want, be, believe, have у значенні "мати") у тривалих часах зазвичай не вживають:

  • I have been knowing him for years. — ✅ I have known him for years.

Типові помилки

  • I am working here since 2020. — ✅ I have been working here since 2020. (українське теперішнє — це не англійський Present Continuous для дії "від минулого дотепер")
  • She has been knowing… — ✅ She has known (дієслово стану)
  • How long do you wait? — ✅ How long have you been waiting?

Коротко

Present Perfect Continuous — про тривалість дії "від минулого до тепер": How long…?, since, for, або видимий "свіжий" результат. Потренуйте контраст у вправах Knowrix.

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

Цей час — тема рівня B1, тож він входить у курс General English B1, а окремо відпрацювати форму have been doing зі since і for можна в тренажері Present Perfect Continuous. Це частина довідника граматики A1—C2. Знати — це початок; результат дає практика. Почніть із Knowrix, щоб відпрацювати це на реальних вправах.