Present Perfect Continuous

Загалом час present perfect progressive уживають, щоб говорити про ситуації, які почалися в минулому і тривають досі або щойно припинилися й мають результат у теперішньому.

1.Конструкції

1.1Конструкції речень

Щоб утворити час (tense) present perfect progressive, дотримуйтеся цих основних правил:
S = підмет (subject)
3 p.s. = третя особа однини (third person singular): he / she / it
hasn't = has not
haven't = have not
QW = питальне слово (question word)
Ving = смислове дієслово (main verb) + ing

Конструкція Приклади
+ стверджувальне S + have / has(3 p.s.) + been + Ving + ... I have been waiting for John all day long. He has been waiting for John all day long.
Я чекаю на Джона цілий день. Він чекає на Джона цілий день.
- заперечне S + haven't / hasn't(3 p.s.) + been + Ving +... No! We haven't been living here for 10 years! We have been living here for 15 years already!
Ні! Ми не живемо тут 10 років! Ми живемо тут уже 15 років!
? питальне (QW) + have / has(3 p.s.) + S + been + Ving +...? What have you been doing here for such a long time? Has he been waiting gor a long time?
Що ти робиш тут так довго? Чи давно він чекає?

Перевірте себе

Поставте дієслово у Present Perfect Progressive.
She (study) _____ English for three years.
Поставте дієслово у Present Perfect Progressive.
They (work) _____ on this project since last month.
Поставте дієслово у Present Perfect Progressive.
I (practice) _____ the piano for an hour.

2.Вживання

2.1Дія, яка почалася в минулому і триває досі

Час present perfect progressive уживають, коли хочуть наголосити, що дія тривала протягом певного періоду.

Приклад
She is very tired. She's been typing letters all day.
Вона дуже втомлена. Вона друкує листи цілий день.
I've been swimming here since I arrived.
Я плаваю тут, відколи приїхав.
He' s been cleaning the room for 30 minutes already.
Він прибирає в кімнаті вже 30 хвилин.
I've been polishing the car since I got here.
Я полірую машину, відколи приїхав сюди.

Перевірте себе

Поставте дієслово у правильний час.
The radio (play) _____ since 7 a.m. I wish someone would turn it off.
Поставте дієслово у правильний час.
The petrol gauge (say) _____ 'Empty' for quite a long time now. Don't you think we should get some petrol?
Поставте дієслово у правильний час.
You (drive) _____ all day. Let me drive now.

2.2Дієслова для дії, яка почалася в минулому і триває досі. Або Present Perfect, або Progressive.

Дію, яка почалася в минулому і триває досі або щойно закінчилася, з певними дієсловами (verbs) можна передати або через present perfect simple, або через present perfect progressive. До дієслів, які вживають у такий спосіб, належать expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work тощо.

Проте можна сказати, що з формою progressive ми завжди наголошуємо на тривалості або зосереджуємося на процесі.

Present Perfect Progressive Present Perfect Simple
We' ve been living here for 15 years already!
Ми живемо тут уже 15 років!
We' ve lived here for 15 years.
Ми живемо тут 15 років.
I've been working for him for 15 years!
Я працюю на нього 15 років!
I' ve worked for him for 15 years.
Я працюю на нього 15 років.
He' s been waiting for you all day long! Hurry up!
Він чекає на тебе цілий день! Поквапся!
He' s waited for you all day long! Hurry up!
Він чекає на тебе цілий день! Поквапся!
He has been sleeping for ten hours.
Він спить уже десять годин.
He has slept for ten hours.
Він спить уже десять годин.
It has been snowing for a long time.
Сніг іде вже давно.
It has snowed for a long time.
Сніг іде вже давно.

Перевірте себе

Поставте дієслово у правильний час.
Have you seen my bag anywhere? I (look) _____ for it for ages.
Поставте дієслово у правильний час.
It (rain) _____ for two days now. There'll be a flood soon.
Поставте дієслово у правильний час.
We (live) _____ here since 2000.

2.3Нещодавно завершені дії / формулювання висновків

Форму present perfect progressive уживають для нещодавно завершених дій, щоб показати, що ми дійшли висновку на основі прямих або непрямих доказів.

Завершена дія / висновок Доказ
Have you been crying?
Ти плакав?
Your eyes are red.
У тебе червоні очі.
Someone's been smoking in here.
Тут хтось курив.
This room stinks.
У цій кімнаті смердить.
Has someone been using it?
Хтось цим користувався?
My shampoo bottle is half empty.
Моя пляшка шампуню наполовину порожня.
You have been working hard.
Ти тяжко працював.
You look exhausted.
Ти маєш виснажений вигляд.

Перевірте себе

Поставте дієслово у правильний час.
- There is sawdust in your hair. - I'm not surprised. I (cut) _____ down a tree.
Поставте дієслово у правильний час.
Someone (use) _____ my bicycle. The chain's fallen off.
Поставте дієслово у правильний час.
Someone (work) _____ on the computer. The screen's left on, and there's an unsaved document.

3.Часті запитання

Коли вживається час Present Perfect Continuous (Present Perfect Progressive)?

Час Present Perfect Continuous вживають для дії, яка почалася в минулому і триває досі, щоб підкреслити, як довго вона триває. Наприклад: «She has been typing letters all day» і «It has been snowing for three days now.» Його вживають і для дії, яка щойно припинилася, але її результат видно зараз: «Your eyes are red. Have you been crying?» Назви Present Perfect Continuous і Present Perfect Progressive позначають один і той самий час.

Як утворюється Present Perfect Continuous: «She has been working» чи «She has working»?

Правильно «She has been working»: час Present Perfect Continuous утворюють з have або has, потім been і смислового дієслова (main verb) у формі на -ing. Has вживають з he, she, it, а have з I, you, we, they: «I have been waiting», а не «I has been waiting». Не пропускайте been («He has cleaning») чи -ing («He has been clean»). Заперечення утворюють з haven't або hasn't: «They haven't been talking.» У питанні have чи has стоїть перед підметом (subject): «Has he been waiting long?»

Чи правильно «I am living here for five years» замість Present Perfect Continuous?

Ні, правильно «I have been living here for five years»: для дії, що триває до цього моменту, потрібен Present Perfect Continuous, а не Present Continuous. Українською кажуть «я живу тут п'ять років» у теперішньому часі, але Present Continuous («I am living here») описує лише теперішнє і не вживається з for чи since, щоб сказати, скільки триває дія. Так само з how long: питайте «How long have you been learning English?», а не «How long are you learning English?», і відповідайте «I have been learning it since 2020.»

«You look tired. Have you been running?» Чому тут Present Perfect Continuous?

Present Perfect Continuous називає недавню дію, яка пояснює те, що видно зараз: питання «Have you been running?» є здогадкою, чому людина має втомлений вигляд. Дія завершилася або щойно призупинилася, але її наслідки ще помітні, тож цей час поєднує минуле з теперішнім. Наприклад: «Someone has been smoking in here» (у кімнаті пахне димом) і «The ground is wet. It has been raining.»

Чи правильно «I have been knowing him for years» у Present Perfect Continuous?

Ні, правильно «I have known him for years»: know є дієсловом стану (stative verb), тому в Present Perfect Continuous його зазвичай не вживають. Дієслова стану, як-от know, believe, belong і understand, вживають у Present Perfect Simple для ситуації, що почалася в минулому й триває досі: «This house has belonged to my family since 1950», а не «has been belonging». Дієслова дії, як-от work, wait і live, можуть мати форму Continuous: «I have been working here for years.»

Готовий практикувати цю тему?

Завантаж застосунок і практикуй цю тему як гру — з XP, серіями та миттєвим зворотним зв'язком.