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 for 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 Simple, либо 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 описывает только настоящий момент и не сочетается с for или since, когда речь о длительности. То же с вопросами how long: «How long have you been learning English?», а не «How long are you learning English?» Ответ: «I have been learning it since 2020».

Почему Present Perfect Continuous используют для видимых результатов: «You look tired. Have you been running?»

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 verbs), поэтому обычно не используется в 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».

Готовы отработать эту тему?

Скачайте приложение и отрабатывайте тему как игру — с опытом, сериями и мгновенной обратной связью.