Perfect Continuous — самая редкая группа английских времён. Она объединяет две идеи: процесс, который тянулся (Continuous), и точку отсчёта, к которой он привязан (Perfect).
Три времени группы
| Время | Формула | Пример |
|---|---|---|
| Present Perfect Continuous | have/has been + Ving | I have been waiting for two hours |
| Past Perfect Continuous | had been + Ving | I had been waiting for an hour when he came |
| Future Perfect Continuous | will have been + Ving | By June I will have been studying here for a year |
Третье время в школьной практике почти не встречается — знать его достаточно в лицо.
Present Perfect Continuous
Процесс начался в прошлом и продолжается сейчас или только что закончился, оставив видимый след.
- I have been learning English for six years. — Учу шесть лет и продолжаю.
- She has been crying. — Она плакала (глаза красные — след виден сейчас).
- It has been raining all day. — Дождь идёт весь день.
Маркеры: for (в течение), since (с какого-то момента), all day, lately, recently, how long.
Perfect или Perfect Continuous
Главная развилка темы.
| Present Perfect | Present Perfect Continuous | |
|---|---|---|
| Акцент | результат | процесс и его длительность |
| Пример | I have written three letters | I have been writing letters all morning |
| Смысл | три письма готовы | я писал всё утро, сколько написал — неважно |
| Вопрос | сколько сделано? | как долго делаю? |
Практический ориентир: если в предложении есть How long или for / since с указанием длительности — скорее всего нужен Perfect Continuous.
How long have you been waiting? — Как долго вы ждёте?
Исключение: глаголы состояния
Глаголы know, like, love, want, understand, believe, belong не ставятся в Continuous ни в каком виде. С ними используется обычный Perfect, даже когда речь о длительности:
- Правильно: I have known him for ten years.
- Ошибка: I have been knowing him for ten years.
Отдельно стоит глагол live: с ним оба варианта допустимы и означают почти одно и то же. I have lived here for five years и I have been living here for five years — разница минимальна.
Past Perfect Continuous
Процесс длился до какого-то момента в прошлом.
- I had been waiting for an hour when she finally came. — Я прождал час, когда она пришла.
- He was tired because he had been working all night. — Он устал, потому что работал всю ночь.
Сравните с Past Perfect: he had worked — просто раньше другого события, he had been working — процесс длился и его длительность важна.
Future Perfect Continuous
Самое редкое время английского языка. Показывает, сколько времени будет длиться процесс к моменту в будущем.
By next summer I will have been studying English for eight years.
Встречается настолько нечасто, что многие носители за всю жизнь его не произносят. Знать в лицо достаточно.
Стоит ли учить
Честный ответ: узнавать — да, активно использовать — необязательно. Почти всё, что выражает Perfect Continuous, можно сказать через Present Perfect с уточнением длительности, и вас поймут.
Но в задании ЕГЭ на постановку глагола в правильную форму это время встречается, а там узнавание и есть весь навык. Ориентир простой: есть How long или for/since с длительностью процесса — проверьте, не нужен ли Perfect Continuous.
Слова-маркеры Present Perfect Continuous
Маркеры Present Perfect Continuous — это слова, которые показывают длительность процесса до настоящего момента: for, since, all day, how long, lately, recently. Чаще всего время узнают именно по ним.
| Маркер | Перевод | Пример |
|---|---|---|
| for + период | в течение | I have been waiting for twenty minutes. — Я жду уже двадцать минут. |
| since + момент | с (какого-то времени) | She has been working here since May. — Она работает здесь с мая. |
| how long | как долго, сколько времени | How long have you been learning English? — Сколько вы уже учите английский? |
| all day / all morning / all week | весь день / всё утро / всю неделю | It has been snowing all day. — Снег идёт весь день. |
| the whole day / the whole evening | целый день / весь вечер | He has been playing games the whole evening. — Он весь вечер играет в игры. |
| lately | в последнее время | I have been feeling tired lately. — В последнее время я чувствую усталость. |
| recently | недавно, в последнее время | We have been eating out a lot recently. — В последнее время мы часто едим в кафе. |
Как различать for и since: после for идёт отрезок (for two hours, for a week, for years), после since — точка начала (since Monday, since 2020, since I was ten).
Маркеры подсказывают, но не решают за вас. Те же for и since стоят и с обычным Present Perfect — например, с глаголами состояния: I have had this phone for three years. — У меня этот телефон три года. А lately и recently часто встречаются и с обычным Present Perfect, когда важен результат: I have recently finished the book. — Я недавно дочитал книгу.
Таблица Present Perfect Continuous: утверждение, отрицание, вопрос
Present Perfect Continuous строится так: have/has + been + глагол с -ing. Has ставится после he, she, it, остальные лица берут have. Been не меняется никогда.
| Утверждение | Отрицание | Вопрос | |
|---|---|---|---|
| I | I have been working (I’ve been working) | I have not been working (I haven’t been working) | Have I been working? |
| you / we / they | They have been working (They’ve been working) | They haven’t been working | Have they been working? |
| he / she / it | She has been working (She’s been working) | She hasn’t been working | Has she been working? |
Сокращение she’s been выглядит так же, как she’s от she is, но после него идёт been, поэтому путаницы нет.
Вопросы в Present Perfect Continuous
В общем вопросе have/has выходит вперёд, been и -ing-форма остаются после подлежащего.
- Have you been waiting long? — Вы давно ждёте?
- Has it been raining? — Дождь шёл? (на улице мокро)
Краткие ответы строятся только с have/has: Yes, I have. / No, I haven’t. — Yes, it has. / No, it hasn’t.
В специальном вопросе вопросительное слово ставится перед have/has:
- How long have you been living in Moscow? — Сколько вы уже живёте в Москве?
- What have you been doing? — Чем ты занимался? (вопрос о том, что видно сейчас: усталый вид, грязные руки)
- Why has she been crying? — Почему она плакала?
Самый частый вопрос этого времени — How long…? Если вы переводите русское «сколько уже…» или «как давно…» про действие, которое ещё идёт, почти всегда подойдёт именно эта схема.
Present Perfect Continuous и похожие конструкции
Поставьте глагол в нужную форму или выберите ответ.
- I ___ (wait) for you since three o’clock.
Ответ
have been waiting (также: 've been waiting) — Since + момент начала, процесс продолжается: Present Perfect Continuous, после I — have. - She ___ (learn) French for two years.
Ответ
has been learning (также: 's been learning) — For + период, she — значит has been + Ving. - ___ (you / play) the guitar for a long time?
Ответ
Have you been playing — Общий вопрос: have выходит вперёд, been playing остаётся после подлежащего. - They ___ (not / sleep) well lately.
Ответ
haven't been sleeping (также: have not been sleeping) — Маркер lately, процесс в последнее время; отрицание — haven’t been + Ving. - What ___ (you / do)? Your hands are dirty.
Ответ
have you been doing — Процесс оставил видимый след сейчас — Present Perfect Continuous в специальном вопросе. - I ___ (know) Tom since we were children.
Ответ
have known (также: 've known) — Know — глагол состояния, в Continuous не ставится: используется Present Perfect. - He was tired because he ___ (run) for an hour.
Ответ
had been running — Процесс длился до момента в прошлом (was tired) — Past Perfect Continuous. - By June, she ___ (work) here for ten years.
Ответ
will have been working (также: 'll have been working) — By + момент в будущем и for + длительность — Future Perfect Continuous. - Какое это время: The bridge has been built. (Present Perfect Continuous / Present Perfect Passive)
Ответ
Present Perfect Passive — После has been стоит третья форма built, а не -ing — это пассив.
Have been и had been: какое это время
Сочетания have been и had been сами по себе ещё не называют время — всё решает слово после них. Смотрите на следующее слово.
| Конструкция | Время | Пример |
|---|---|---|
| have/has been + Ving | Present Perfect Continuous | I have been reading for an hour. — Я читаю уже час. |
| have/has been + место, прилагательное, существительное | Present Perfect глагола be | I have been to London. — Я был в Лондоне. She has been ill since Monday. — Она болеет с понедельника. |
| have/has been + V3 | Present Perfect в пассиве | The bridge has been built. — Мост построен. |
| had been + Ving | Past Perfect Continuous | They had been playing for an hour when it started to rain. — Они играли уже час, когда начался дождь. |
| had been + место, прилагательное, существительное | Past Perfect глагола be | He had been a teacher before he became a writer. — До того как стать писателем, он был учителем. |
| had been + V3 | Past Perfect в пассиве | The room had been cleaned before we arrived. — Комнату убрали до нашего приезда. |
Порядок проверки простой:
- Найдите have/has/had been.
- Посмотрите на следующее слово.
- Окончание -ing — это Perfect Continuous; третья форма глагола — пассив; всё остальное — обычный Perfect глагола be.
Слова-маркеры Future Perfect Continuous
У Future Perfect Continuous обычно два маркера сразу: точка в будущем (by…) и длительность (for…). Без указания длительности это время употребляют редко: обычно длительность либо названа, либо ясна из контекста.
| Маркер | Перевод | Пример |
|---|---|---|
| by + время | к (моменту) | By Friday, I will have been working on this project for a month. — К пятнице я буду работать над этим проектом уже месяц. |
| by the end of | к концу | By the end of the year, we will have been living here for ten years. — К концу года мы проживём здесь десять лет. |
| by the time + Present Simple | к тому времени, как | By the time you arrive, I will have been waiting for two hours. — К твоему приезду я прожду уже два часа. |
| by then | к тому времени | By then, she will have been teaching for twenty years. — К тому времени она будет преподавать двадцать лет. |
Обратите внимание: после by the time в придаточной части стоит Present Simple (you arrive), а не will — как и в других придаточных времени.
Дальше: Present Perfect, Past Perfect, времена английского.
