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? Что ты делаешь здесь так долго? Он давно ждёт? |
Проверьте себя
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. Я полирую машину с тех пор, как приехал сюда. |
Проверьте себя
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. Снег идёт уже давно. |
Проверьте себя
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. Ты выглядишь измотанным. |
Проверьте себя
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».

