Perfect Continuous — самая редкая группа английских времён. Она объединяет две идеи: процесс, который тянулся (Continuous), и точку отсчёта, к которой он привязан (Perfect).

Три времени группы

ВремяФормулаПример
Present Perfect Continuoushave/has been + VingI have been waiting for two hours
Past Perfect Continuoushad been + VingI had been waiting for an hour when he came
Future Perfect Continuouswill have been + VingBy 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 PerfectPresent Perfect Continuous
Акцентрезультатпроцесс и его длительность
ПримерI have written three lettersI 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 не меняется никогда.

УтверждениеОтрицаниеВопрос
II have been working (I’ve been working)I have not been working (I haven’t been working)Have I been working?
you / we / theyThey have been working (They’ve been working)They haven’t been workingHave they been working?
he / she / itShe has been working (She’s been working)She hasn’t been workingHas 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 и похожие конструкции

Поставьте глагол в нужную форму или выберите ответ.

  1. I ___ (wait) for you since three o’clock.
    Ответhave been waiting (также: 've been waiting) — Since + момент начала, процесс продолжается: Present Perfect Continuous, после I — have.
  2. She ___ (learn) French for two years.
    Ответhas been learning (также: 's been learning) — For + период, she — значит has been + Ving.
  3. ___ (you / play) the guitar for a long time?
    ОтветHave you been playing — Общий вопрос: have выходит вперёд, been playing остаётся после подлежащего.
  4. They ___ (not / sleep) well lately.
    Ответhaven't been sleeping (также: have not been sleeping) — Маркер lately, процесс в последнее время; отрицание — haven’t been + Ving.
  5. What ___ (you / do)? Your hands are dirty.
    Ответhave you been doing — Процесс оставил видимый след сейчас — Present Perfect Continuous в специальном вопросе.
  6. I ___ (know) Tom since we were children.
    Ответhave known (также: 've known) — Know — глагол состояния, в Continuous не ставится: используется Present Perfect.
  7. He was tired because he ___ (run) for an hour.
    Ответhad been running — Процесс длился до момента в прошлом (was tired) — Past Perfect Continuous.
  8. By June, she ___ (work) here for ten years.
    Ответwill have been working (также: 'll have been working) — By + момент в будущем и for + длительность — Future Perfect Continuous.
  9. Какое это время: 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 + VingPresent Perfect ContinuousI have been reading for an hour. — Я читаю уже час.
have/has been + место, прилагательное, существительноеPresent Perfect глагола beI have been to London. — Я был в Лондоне. She has been ill since Monday. — Она болеет с понедельника.
have/has been + V3Present Perfect в пассивеThe bridge has been built. — Мост построен.
had been + VingPast Perfect ContinuousThey had been playing for an hour when it started to rain. — Они играли уже час, когда начался дождь.
had been + место, прилагательное, существительноеPast Perfect глагола beHe had been a teacher before he became a writer. — До того как стать писателем, он был учителем.
had been + V3Past Perfect в пассивеThe room had been cleaned before we arrived. — Комнату убрали до нашего приезда.

Порядок проверки простой:

  1. Найдите have/has/had been.
  2. Посмотрите на следующее слово.
  3. Окончание -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, времена английского.