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 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 — похоже, это положение дел ненадолго.
Разбор второго времени целиком — на странице Past Simple.
Когда его вообще берут
Опора у этого времени не в словах, а в устройстве рассказа: в прошлом есть точка, и к ней что-то уже долго шло. 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
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
The ground was still wet. It all night.
rain
had been rainedhad raininghad been rainingОтвет
had been raining
След остался, само дело кончилось — had been + -ing.
- 3
they long when the train finally arrived?
wait
Had … been waitingHad … been waitedHad … waitingDid … been waitingОтвет
Had … been waiting
Вперёд уходит had, been и -ing остаются на месте.
- 4
I him for years before we became friends.
know
had been knowinghad knowhad knownОтвет
had known
Глагол состояния берёт простую форму: had known.
- 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
When I arrived, they for an hour.
cook
have been cookinghad been cookinghad been cookОтвет
had been cooking
Срок набежал к точке в прошлом: had been + -ing.
- 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
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
They for three years, so they paid for the car in cash.
save
had been savinghad been savehad being savingОтвет
had been saving
Длительность объясняет то, что случилось потом.
- 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.