Present Perfect Continuous: коли вживати (з прикладами)
28 червня 2026 р.

У цій статті (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? — Ти давно чекаєш?
Коли вживати
- Дія триває й досі, з наголосом на "як довго" — часто зі since (відколи) і for (протягом):
- They have been living in Lviv for ten years. — Вони живуть у Львові десять років.
- Дія щойно закінчилась, але є видимий результат:
- 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.
Пов'язані теми
- Present Perfect: коли вживати
- Present Perfect чи Present Perfect Continuous
- Present Perfect чи Past Simple: у чому різниця
Цей час — тема рівня B1, тож він входить у курс General English B1, а окремо відпрацювати форму have been doing зі since і for можна в тренажері Present Perfect Continuous. Це частина довідника граматики A1—C2. Знати — це початок; результат дає практика. Почніть із Knowrix, щоб відпрацювати це на реальних вправах.


