Present Perfect Continuous

B1 Present perfect continuous 32 / 50

Коротко

Вживайте Present Perfect Continuous (have/has been + дієслово-ing), щоб говорити про діяльність, яка почалася в минулому й досі триває, або яка щойно припинилася, але результат якої видно й зараз. Він робить наголос на самій діяльності та її тривалості.

Правило

Цей час утворюють за допомогою have/has + been + форма на -ing дієслова.

Є два основні значення:

ВживанняЗначенняПриклад
1. Досі триваєДіяльність, яка почалася в минулому й триває зараз. Часто зі словами for / since.I’ve been waiting for an hour. / She’s been working here since May.
2. Щойно завершилася, результат видноДіяльність, яка щойно закінчилася, але її результат можна побачити чи відчути зараз.I’m tired because I’ve been running. / Your eyes are red - have you been crying?

Зі словом for називаємо тривалість (for two hours, for ages). Зі словом since називаємо початкову точку (since 9 o’clock, since Monday).

Ця початкова точка також може бути цілим підрядним реченням, що називає подію, з якої почалася діяльність. Дієслово в цьому підрядному реченні стоїть у Past Simple, хоча головне дієслово лишається в Present Perfect Continuous; ever since — це емфатичний варіант since.

She’s been working here since the shop opened. (а НЕ since the shop has opened)

Будьте обережні з дієсловами стану (дієслова, що позначають стан, а не дію: know, like, love, want, need, believe, have = мати у власності, understand). Їх зазвичай не вживають у Continuous. Натомість вживайте Present Perfect Simple.

I’ve known her for years. (а НЕ I’ve been knowing her…)

Форми й моделі

ТипМодельПриклад
Стверджувальна формапідмет + have/has been + дієслово-ingThey’ve been talking all morning.
Заперечнапідмет + haven’t/hasn’t been + дієслово-ingHe hasn’t been sleeping well.
ПитанняHave/Has + підмет + been + дієслово-ing?Have you been waiting long?
Коротка відповідьYes, I have. / No, she hasn’t.Have they been studying? - Yes, they have.
Зі словами How longHow long have/has + підмет + been + дієслово-ing?How long have you been learning English?

Скорочені форми: I’ve / you’ve / we’ve / they’ve been…, he’s / she’s / it’s been… (тут ‘s = has).

Нагадування про правопис форми на -ing: make -> making, sit -> sitting, lie -> lying, study -> studying.

Приклади

EnglishПримітка
How long have you been learning English?Наголос на тривалості діяльності, яка ще триває.
We’ve been living in Madrid since 2019.Почалося в минулому, досі актуально; since + початкова точка.
Sorry I’m late - have you been waiting long?Діяльність, що триває аж до моменту мовлення.
The ground is wet because it’s been raining.Щойно припинилася; мокра земля — видимий результат.
You look exhausted! Have you been working all night?Питання про діяльність, яка пояснює теперішній стан.
My sister has been studying Japanese for three years.For + тривалість.
Ever since the rules changed, we’ve been queuing outside.Початкова точка — це подія в Past Simple; ever since додає емфази.
I’ve been trying to call you all day.Повторювана діяльність протягом періоду, що триває аж дотепер.

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

  • I’ve been knowing him for years. -> I’ve known him for years. — дієслова стану (know, like, have = мати у власності) вживаються із Simple, а не з Continuous.
  • I am waiting for an hour. -> I’ve been waiting for an hour. — для періоду, що триває дотепер, вживайте Present Perfect, а не Present.
  • She’s been work here since May. -> She’s been working here since May. — не забувайте про been + форму на -ing.
  • I’ve been living here for 2015. -> I’ve been living here since 2015. — вживайте since з початковою точкою, for з тривалістю.
  • How long are you learning English? -> How long have you been learning English? — вживайте цей час, щоб запитати «how long» аж дотепер.

Поради

  • Запитайте себе: діяльність чи результат? Якщо хочете наголосити на діяльності та її тривалості, вживайте Continuous (I’ve been reading). Якщо наголошуєте на завершеності чи кількості, вживайте Simple (I’ve read three books / I’ve read it twice).
  • «Видимий доказ зараз» — сильний сигнал для Continuous: мокра земля, червоні очі, задишка, фарба на руках.
  • For = скільки часу; since = коли це почалося — як момент часу (since Monday) чи як підрядне речення в Past Simple (since we moved in). Обидва вживаються з цим часом.
  • Якщо дієслово описує стан, а не дію (know, believe, own), переходьте на Present Perfect Simple.