Ты уже знаешь past perfect (I had finished — одно прошедшее событие раньше другого) и present perfect continuous (I've been waiting — продолжительность до настоящего момента). Past perfect continuous объединяет обе идеи: действие, которое продолжалось некоторое время до определённого момента в прошлом.

  • I*'d been waiting** for an hour when the bus finally came.*
  • She was tired because she*'d been working** all night.*
  • They*'d been living** in Rome for a year before they moved to Milan.*

Форма: had + been + -ing-форма глагола.

Формула: подлежащее + had + been + -ing-форма глаголаI*'d been working**. She hadn't been sleeping. Had you been waiting long?*

Как образовать

Три части всегда идут в таком порядке — при этом had не меняется, каким бы ни было подлежащее:

Подлежащее had been -ing-форма
I / you / he / she / it / we / they had been working, waiting, studying…
  • I had been studying for hours before the exam started.I*'d been studying** for hours before the exam started.*
  • He had been driving all day when the accident happened.
  • We had been planning the trip for months.

Поскольку had одинаково для всех лиц, здесь — в отличие от past continuous — нет разделения на was / were. Правила написания -ing-формы обычные (немое -e отбрасывается: make → making; конечная согласная после краткого ударного гласного часто удваивается: run → running) — те же правила, что и в past continuous.

Основное употребление: продолжительность до момента в прошлом

Это главный случай употребления на уровне B2 — показывает, как долго что-то продолжалось до другого момента в прошлом:

  • By 6 p.m., we*'d been travelling** for ten hours.*
  • How long had they been dating before they got married?
  • She*'d been feeling** ill for a few days before she saw a doctor.*

For используется с промежутком времени, since — с моментом начала, как и в present perfect continuous, но точка отсчёта здесь — момент в прошлом, а не сейчас:

  • He*'d been working** there for five years when the company closed.*
  • They had been waiting since dawn when the gates finally opened.

В русском нет отдельной формы, аналогичной had been + -ing: обычно мы просто скажем «она уже несколько часов ждала, когда наконец открыли ворота». Поэтому в английском важно явно показать и длительность (for/since), и точку отсчёта в прошлом.

Объяснение прошлой ситуации через её недавнюю причину

Так же как present perfect continuous объясняет ситуацию в настоящем, past perfect continuous объясняет ситуацию в прошлом — действие недавно происходило, независимо от того, закончилось ли оно только что или ещё продолжалось, и его последствия были видны в тот момент в прошлом:

  • Her clothes were wet because she*'d been swimming**.*
  • He was out of breath — he*'d been running**.*
  • The kitchen was a mess. Someone had been cooking.

Ты как будто стоишь в определённой точке прошлого и оглядываешься назад на то, что недавно к этому привело — та же логика, что и в I've been working, that's why I'm tired, только сдвинутая на один шаг в прошлое.

Past perfect continuous и past perfect simple

Обе формы отсылают к более раннему моменту относительно точки в прошлом, и разница в акценте похожа на разницу между present perfect simple и present perfect continuous:

Past perfect simple Past perfect continuous
Акцент результат, количество или завершённое событие процесс или его продолжительность
Пример She had written three emails before lunch. (три — важно количество) She*'d been writing** emails all morning.* (важен сам процесс)
Пример He had finished the report when I called. (было готово) He*'d been writing** the report when I called.* (возможно, ещё не было готово)

Простое правило: если считаешь результат или завершённое действие → simple; если хочешь подчеркнуть продолжительность или сам процесс → continuous:

  • I*'d read** four chapters by the time she arrived.* (сколько глав прочитано = результат)
  • I*'d been reading** for an hour by the time she arrived.* (как долго = продолжительность)

Past perfect simple также часто используется с указанием продолжительности, когда весь период представлен как завершённый факт — особенно с глаголами, которые обозначают длительные ситуации или занятия, например live, work, study, teach: I had worked there for five years before I left. Continuous сильнее подчёркивает, что действие было в процессе: I'd been working there for five years and still didn't feel settled.

С некоторыми глаголами обе формы естественны с небольшим смысловым сдвигом: I'd lived there for years (simple — обычно для долгосрочных ситуаций) vs. I'd been living there for years (continuous — лёгкий акцент на продолжающемся процессе). Оба варианта правильны.

Past perfect continuous и past continuous

Эти формы отвечают на разные вопросы. Past continuous описывает, что происходило в один конкретный момент в прошлом; past perfect continuous описывает действие, которое длилось до другого, более позднего момента в прошлом:

  • At 8 p.m., I was cooking dinner. (именно в этот момент — past continuous)
  • By the time she arrived, I*'d been cooking** for an hour.* (продолжительность до этого более позднего момента — past perfect continuous)

Глаголы состояния обычно используются в простой форме

Глаголы, описывающие состояния, а не процессы — know, believe, understand, like, love, need, own, have (владение) — для выражения продолжительности обычно сохраняют простую форму, даже в прошлом:

  • I'd been knowing him for years before I found out. → ✅ I'd known him for years before I found out.
  • She'd been having the car since 2018. (владение) → ✅ She'd had the car since 2018.

Как обычно, некоторые из этих глаголов могут употребляться в continuous с временным или динамическим значением (He'd been having second thoughts), но не в своём основном, статическом значении.

Отрицание

Not ставится между had и been — обычно в сокращённой форме hadn't:

  • I hadn't been sleeping well before the trip.
  • They hadn't been speaking for months when they finally made up.

Вопросы

В вопросах had ставится перед подлежащим:

  • Had you been waiting long?
  • Had she been feeling unwell before the appointment?
  • How long had they been living there?

Краткие ответы: Yes, I had. / No, I hadn't.

Частые ошибки

  • I had been wait for an hour. → ✅ I had been waiting for an hour. (после been идёт -ing-форма)
  • She had been been working all day. → ✅ She had been working all day. (только одно been)
  • How long you had been waiting? → ✅ How long had you been waiting? (в вопросах had выносится перед подлежащим)
  • We had been living there since three years. → ✅ We had been living there for three years. (three years — промежуток времени → for)
  • I'd been knowing her since school. → ✅ I'd known her since school. (глагол состояния → past perfect simple)
  • He had been finished the report when I arrived. (смешение двух форм) → ✅ He had finished the report when I arrived. (результат → simple) или He*'d been writing** the report when I arrived.* (процесс → continuous) — но не смешивай две формы в одной конструкции.

Проверь себя

Past perfect simple или continuous?

  1. By the time the ambulance arrived, he ____ (lie) on the ground for ten minutes.
  2. She ____ (write) three chapters before her laptop broke.
  3. ____ you ____ (wait) long when the taxi finally showed up?
  4. They were exhausted because they ____ (hike) since sunrise.
  5. I ____ (know) him for years before he told me his real name.
Показать ответы
  1. had been lying (продолжительность до этого момента)
  2. had written (количество глав = результат)
  3. Had you been waiting (продолжительность до приезда такси)
  4. had been hiking (продолжавшееся действие объясняет усталость)
  5. had known (глагол состояния → simple, даже при указании продолжительности)

Главное

  • Past perfect continuous = had + been + -ing-формаhad не меняется, каким бы ни было подлежащее.
  • Используй для продолжительности действия до момента в прошлом (for / since) или чтобы объяснить прошлую ситуацию через её недавнюю причину (she was wet — she'd been swimming).
  • В сравнении с past perfect simple: simple = результат, количество или завершённое событие; continuous = процесс или его продолжительность.
  • В сравнении с past continuous: past continuous = происходило в один конкретный момент в прошлом; past perfect continuous = действие длилось до более позднего момента в прошлом.
  • Глаголы состояния (know, have, own, like и др.) для выражения продолжительности сохраняют простую форму, даже в прошлом: I'd known him for years.
  • Отрицание: hadn't been + -ing. Вопросы: Had + подлежащее + been + -ing?