Present Perfect Continuous

Present Perfect Continuous — це час, який підкреслює не результат, а саме процес, що почався в минулому і триває досі або щойно завершився, але його сліди ще помітні.

Якщо порівнювати:

  • Present Perfect показує результат,
  • Present Perfect Continuous показує, як довго щось відбувалося — наче ви дивитеся відео процесу.

Ми використовуємо Present Perfect Continuous, коли потрібно підкреслити:

  • тривалість дії;
  • процес, який ще не завершився;
  • недавню активність, що залишила сліди або наслідки;
  • повторювані, помітні чи дратівливі дії.

1. Структура часу

Ствердження

Subject + have/has + been + V-ing
I have been studying all evening. — Я займаюся весь вечір.

Заперечення

Subject + have/has + not + been + V-ing
They haven’t been walking outside lately. — Вони не гуляють останнім часом.

Питання

Have/Has + subject + been + V-ing?
Have you been working on that task? — Ти працював над цим завданням?

2. Кілька прикладів

Процес + тривалість

I have been fixing my bike for the last hour.
— Я ремонтував свій велосипед цілу годину.

She has been preparing for the test since early morning.
— Вона готується до тесту з самого ранку.

It has been snowing, so the cars are covered in white.
— Йшов сніг, тому машини вкриті білим шаром.

I have been cooking, that’s why the whole kitchen smells like spices.
— Я готував, тому вся кухня пахне спеціями.

Повторювані або дратівливі дії

He has been messaging me nonstop today.
— Він пише мені без перепочинку сьогодні.

They have been quarrelling again — you can hear them from the hallway.
— Вони знову сваряться — їх чути навіть у коридорі.

Нещодавня активність із наслідками

We have been cleaning the balcony, so excuse our dusty clothes.
— Ми прибирали балкон, тому не звертай уваги на наш одяг у пилюці.

She has been repainting her room, and now everything smells like paint.
— Вона перефарбувала кімнату, і тепер всюди пахне фарбою.

3. Коли потрібен Present Perfect Continuous

1) Дія триває до теперішнього моменту

I have been watching tutorials for two hours.
— Я дивлюся навчальні відео вже дві години.

They have been living in this apartment since winter.
— Вони живуть у цій квартирі з зими.

2) Дія завершилась нещодавно, але є результат

It has been windy, so all the chairs outside are knocked over.
— Було вітряно, тому всі вуличні стільці перевернуті.

I have been sorting documents, that’s why the table looks messy.
— Я розбирав документи, тому на столі безлад.

3) Щоб підкреслити сам процес

She has been practicing piano all day.
— Вона грає на піаніно весь день.

We have been discussing the same topic again and again.
— Ми обговорюємо одну й ту ж тему знову і знову.

4. Маркери часу

МаркерПриклад
for (впродовж)I have been reading for half an hour. — Я читаю вже пів години.
since (з певного моменту)He has been driving since 7 a.m. — Він за кермом із сьомої ранку.
all day / all morning / all weekWe have been painting all day. — Ми фарбуємо весь день.
recently / latelyShe has been working out a lot lately. — Вона багато тренується останнім часом.
how longHow long have you been waiting here? — Як довго ти тут чекаєш?

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

Плутати Present Perfect і Present Perfect Continuous

I have written emails for an hour. — акцент на результаті (не те)

I have been writing emails for an hour. — процес

Використовувати точні дати

Неправильно:
I have been working here in 2010.

Правильно:
I have been working here since 2010.

Використовувати для дій без зв’язку з теперішнім

Дія має:

  • ще тривати, або
  • щойно завершитися, або
  • мати помітні наслідки.

Вживати замість Present Perfect, коли важливий результат

I have done my housework. — результат
I have been doing housework for four hours. — процес

6. Коротка шпаргалка

Present Perfect Continuous = тривалість + процес + вплив на теперішнє

Маркери:
for, since, all day, all morning, lately, recently, how long

Запам’ятай:

  • Точні дати → Past Simple
  • Триває або відчувається → Present Perfect Continuous
  • Є результат, але тривалість не важлива → Present Perfect