Past Perfect Continuous — прошедшее совершенное длительное

Had been плюс -ing: к моменту в прошлом дело шло уже какое-то время — и этим объясняется то, что случилось дальше.

had been + V-ing · hadn't been + V-ing · Had + кто + been + V-ing

I had been working on my essays the night before and I was very tired.Накануне вечером я сидел над эссе, и я очень устал.Точка в прошлом — то самое утро; к ней занятие уже долго шло, отсюда и усталость.

Как образуется

Утверждение

had been + V-ing

I'd been reading an amazing book about a woman who rode a horse around South America.Я читал удивительную книгу о женщине, которая объехала Южную Америку верхом.

It had been raining and the ground was still wet.Перед этим шёл дождь, и земля была ещё мокрая.

Had одинаково стоит при I, she и they — по лицам оно не меняется. В речи оно сокращается до 'd: в I'd been reading это именно had — рядом с would форма been не встаёт, там пришлось бы сказать would have been.

Отрицание

hadn't been + V-ing

She hadn't been sleeping well for weeks, and it showed.Она неделями плохо спала, и это было заметно.

Not встаёт сразу после had: had not been sleeping, коротко hadn't been sleeping. Вспомогательный did к этой форме не добавляют — had сам вспомогательный.

Вопрос

Had + кто + been + V-ing

Had they been waiting long?Они долго ждали?

Hadn't you been living in Kazan at that time?Разве ты в то время не жил в Казани?

Вперёд уходит had, а been и -ing остаются на месте. Полная форма отрицательного вопроса — Had you not been waiting?, короткая — Hadn't you been waiting?

Глаголы, которые чаще стоят в простой форме

had + V3 вместо had been + V-ing

We'd known for a long time that the company was going to close.Мы давно знали, что компанию закроют.

We'd tasted the milk and had decided it was bad, so we threw it away.Мы попробовали молоко, решили, что оно испортилось, и вылили его.

Глаголы состояния — know, like, understand, believe, want и need — называют не занятие, а положение дел: длиться в них нечему, поэтому в длительную форму они обычно не идут. Форму «We'd been knowing» не используют: know — глагол состояния. С восприятием — hear, smell и taste — сложнее: длительная форма у них встречается, но говорит уже о другом, о повторяющемся и временном («I've been hearing some strange noises»), а не о самом восприятии. Словари держат их в одном списке с know и like, а у hear и smell ставят помету «в длительных временах не употребляется», и здесь мы с источниками расходимся сознательно. Пример с молоком выше как раз про однократное восприятие, поэтому в нём простая форма.

Один автобус, четыре формы

формана что смотрит говорящийпример
waitedсобытие целиком, оно позадиI waited an hour for the bus.
was waitingшло в тот момент в прошломI was waiting for the bus when she called.
had waitedк точке в прошлом дело было законченоI'd waited an hour for the bus.
had been waitingк точке в прошлом дело длилосьI'd been waiting an hour for the bus.

Событие одно и то же — человек стоит на остановке. Разница в том, куда смотрит говорящий: на факт, на сам момент, на завершённость к более поздней точке или на срок, который к этой точке набежал.

С чем путают

Past Perfect Continuous

к точке в прошлом дело шло уже какое-то время

Past Simple

событие целиком, и рассказчик просто сообщает о нём

Past Perfect ContinuousBy ten o'clock I'd been waiting an hour for the bus.К десяти я прождал автобус уже час.Точка названа, и к ней ожидание длилось.
Past SimpleI waited an hour for the bus.Я прождал автобус час.Рассказ о том, что было, без второй точки.
Past Perfect ContinuousIt had been raining and the ground was still wet.Перед этим шёл дождь, и земля была ещё мокрая.Дождь объясняет то, что мы застали.
Past SimpleIt rained on Sunday.В воскресенье шёл дождь.Просто событие того дня.
Past Perfect ContinuousThey'd been arguing before we came in.До нашего прихода они спорили.Спор шёл до момента и объясняет напряжение в комнате.
Past SimpleThey argued about money.Они поспорили из-за денег.Факт ссоры сам по себе.
Past Perfect ContinuousShe'd been living with her parents that autumn.В ту осень она жила у родителей.Временное положение дел, тянувшееся к какому-то моменту.
Past SimpleShe lived with her parents.Она жила у родителей.Прошлое как факт биографии.

Past simple рассказывает, что случилось; past perfect continuous объясняет, что к тому моменту уже долго шло — и потому к этому привело.

Past perfect continuous и past perfect

Простая форма перфекта показывает, что дело было завершено к точке в прошлом, длительная — что оно тянулось. Cambridge ставит их рядом на одной стройке: результат против хода работы.

The builders had put up the scaffolding around the house.Строители поставили леса вокруг дома.Итог: леса стоят.

The builders had been putting up the scaffolding when the roof fell in.Строители ставили леса, когда обвалилась крыша.Работа шла в тот самый момент.

I'd waited an hour for the bus.Я прождал автобус час.Ожидание позади.

I'd been waiting an hour for the bus.Я прождал автобус уже час.Важно, сколько оно тянулось.

Past perfect continuous и past continuous

Past continuous показывает, что дело шло в момент в прошлом. Past perfect continuous добавляет к этому срок ДО момента: не «готовили при мне», а «к моему приходу готовили уже час».

When I arrived, they were cooking.Когда я пришёл, они готовили.Готовка шла при мне.

When I arrived, they had been cooking for an hour.Когда я пришёл, они готовили уже час.Час набежал до моего прихода.

Постоянное и временное

Простая форма звучит как что-то устоявшееся, длительная намекает на временность. She'd always lived with her parents — так и было заведено; she'd been living with her parents — похоже, это положение дел ненадолго.

Когда его вообще берут

Опора у этого времени не в словах, а в устройстве рассказа: в прошлом есть точка, и к ней что-то уже долго шло. For и since рядом с ним встречаются часто, но их берут и другие перфекты, так что подсказкой они не служат.

Занятие тянулось до момента в прошлом

Названа точка — «то утро», «когда она решила ехать», — и дело подошло к ней в разгаре, не закончившись. Часто рядом стоит срок: an hour, all night, for weeks.

I had been working on my essays the night before and I was very tired.Накануне вечером я сидел над сочинениями и очень устал.Точка — утро понедельника, и к ней работа шла всю ночь: важен её ход, а не итог.

He was a wonderful guitarist. He had been playing ever since he was a teenager.Он был прекрасный гитарист. Он играл с самой юности.

Дело кончилось, а след остался

Занятие к нужной точке уже прекратилось, но по его следам эту точку и узнают: мокрая земля, усталость, красные глаза, запах гари. Английский в таких предложениях показывает причину формой глагола, а русский — порядком фраз.

It had been raining and the ground was still wet.Перед этим шёл дождь, и земля была ещё мокрая.

He was out of breath. He'd been running.Он запыхался. Перед этим он бежал.

Объяснение того, что случилось потом

Длительность объясняет следующий шаг: почему человек сдался, почему сорвался, почему в один день собрался и уехал. Уберёшь это время — и поступок в рассказе повиснет без причины.

She quit in June. She'd been arguing with her boss since the spring.В июне она уволилась. С весны она спорила с начальником.

They'd been saving for three years, so they paid for the car in cash.Они копили три года, поэтому за машину расплатились наличными.

Примеры

К точке в прошлом уже долго шло

When the teacher came in, the class had been shouting for ten minutes.Когда учитель вошёл, класс шумел уже десять минут.

We'd been driving since morning and everyone wanted a break.Мы ехали с самого утра, и всем хотелось передохнуть.

Причина того, что случилось дальше

My eyes hurt because I'd been staring at the screen all day.У меня болели глаза, потому что я весь день смотрел в экран.

The kitchen smelled wonderful: Mum had been baking.На кухне чудесно пахло: мама пекла.

В вопросе и в отрицании

Had you been waiting long when the train finally arrived?Ты долго ждал, когда поезд наконец пришёл?

He hadn't been feeling well for days, so the news surprised no one.Ему уже несколько дней нездоровилось, так что новость никого не удивила.

Ловушки

  • I had been knowing him for years.I had known him for years.

    Это глагол состояния: он называет не занятие, а положение дел, и в длительную форму обычно не идёт.

  • Had they been starting the game on time?Had they started the game on time?

    Вопрос тут о самом факте: начали ли игру вовремя. Длительная форма спрашивала бы про то, как долго тянулось начало, а тянулось оно ровно миг.

  • I had been waited an hour.I had been waiting an hour.

    В длительной форме после had been идёт -ing-форма. Третья форма на этом месте даёт страдательный залог, а смысл выходит другой.

  • I have been waiting an hour when the bus finally came.I had been waiting an hour when the bus finally came.

    Точка отсчёта лежит в прошлом — «когда пришёл автобус», — поэтому берут had. Have привязало бы срок к сегодняшнему дню.

  • She had been living there since two years.She had been living there for two years.

    For ставят перед сроком (for two years), а since — перед точкой отсчёта (since March, since she moved in).

  • It had been rained and the ground was wet.It had been raining and the ground was wet.

    Та же ошибка, что и с waited: в длительной форме после been стоит -ing.

Проверь себя

Выбери, что встанет в пропуск.

  1. 1

    By ten o'clock I an hour for the bus.

    wait

    had be waitinghave been waitinghad been waitinghad been waited
    Ответ

    had been waiting

    К названной точке в прошлом ожидание длилось — had been + -ing.

  2. 2

    The ground was still wet. It all night.

    rain

    had been rainedhad raininghad been raining
    Ответ

    had been raining

    След остался, само дело кончилось — had been + -ing.

  3. 3

    they long when the train finally arrived?

    wait

    Had … been waitingHad … been waitedHad … waitingDid … been waiting
    Ответ

    Had … been waiting

    Вперёд уходит had, been и -ing остаются на месте.

  4. 4

    I him for years before we became friends.

    know

    had been knowinghad knowhad known
    Ответ

    had known

    Глагол состояния берёт простую форму: had known.

  5. 5

    The builders up the scaffolding when the roof fell in.

    put

    had been puttinghad been puthave been putting
    Ответ

    had been putting

    Работа тянулась какое-то время и оборвалась, когда рухнула крыша: срок до точки в прошлом — had been + -ing.

  6. 6

    When I arrived, they for an hour.

    cook

    have been cookinghad been cookinghad been cook
    Ответ

    had been cooking

    Срок набежал к точке в прошлом: had been + -ing.

  7. 7

    She with her boss since the spring, so her resignation surprised no one.

    argue

    had been arguehad being arguinghad been arguing
    Ответ

    had been arguing

    Отрезок тянулся к точке в прошлом и объясняет поступок.

  8. 8

    He well for days before he saw a doctor.

    not / feel

    didn't been feelinghadn't been felthadn't been feeling
    Ответ

    hadn't been feeling

    hadn't been + -ing: недомогание тянулось до названной точки.

  9. 9

    They for three years, so they paid for the car in cash.

    save

    had been savinghad been savehad being saving
    Ответ

    had been saving

    Длительность объясняет то, что случилось потом.

  10. 10

    She there for two years when the house was sold.

    live

    had been livinghad been livedhas been living
    Ответ

    had been living

    Срок дотянулся до точки в прошлом — had been + -ing.