Present Perfect Continuous — це час, який підкреслює не результат, а саме процес, що почався в минулому і триває досі або щойно завершився, але його сліди ще помітні.
Якщо порівнювати:
Ми використовуємо Present Perfect Continuous, коли потрібно підкреслити:
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? — Ти працював над цим завданням?
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.
— Вона перефарбувала кімнату, і тепер всюди пахне фарбою.
I have been watching tutorials for two hours.
— Я дивлюся навчальні відео вже дві години.
They have been living in this apartment since winter.
— Вони живуть у цій квартирі з зими.
It has been windy, so all the chairs outside are knocked over.
— Було вітряно, тому всі вуличні стільці перевернуті.
I have been sorting documents, that’s why the table looks messy.
— Я розбирав документи, тому на столі безлад.
She has been practicing piano all day.
— Вона грає на піаніно весь день.
We have been discussing the same topic again and again.
— Ми обговорюємо одну й ту ж тему знову і знову.
| Маркер | Приклад |
| for (впродовж) | I have been reading for half an hour. — Я читаю вже пів години. |
| since (з певного моменту) | He has been driving since 7 a.m. — Він за кермом із сьомої ранку. |
| all day / all morning / all week | We have been painting all day. — Ми фарбуємо весь день. |
| recently / lately | She has been working out a lot lately. — Вона багато тренується останнім часом. |
| how long | How long have you been waiting here? — Як довго ти тут чекаєш? |
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.
Дія має:
✔ I have done my housework. — результат
✔ I have been doing housework for four hours. — процес
Present Perfect Continuous = тривалість + процес + вплив на теперішнє
Маркери:
for, since, all day, all morning, lately, recently, how long
Запам’ятай: