ГрамматикаРусский

Past Perfect Continuous правило: had been + -ing и 15 примеров

Past Perfect Continuous правило простыми словами: had been + -ing, три случая употребления, отличие от Past Perfect, 15 примеров и упражнение с ответами.

Уставший парень в куртке и толстовке опустил плечи и руки

Past Perfect Continuous (had been + V-ing) описывает процесс, который шёл какое-то время до определённого момента в прошлом. When I got to Chorsu, Kamol had been waiting for forty minutes — когда я добрался до Чорсу, Камол ждал уже сорок минут. Без второй точки в прошлом («когда я пришёл», «к тому времени», «до того как») это время не нужно.

Форма одна для всех лиц: I had been working, she had been working, they had been working. Если Past Perfect ещё не освоен, сначала прочитайте Past Perfect: правило: это время — его длительный брат.

Две точки в прошлом

Представьте шкалу. Сейчас — справа. Левее стоит момент в прошлом, о котором вы рассказываете: «я пришёл», «он позвонил», «она открыла кафе». А ещё левее начинается процесс, который тянулся до этого момента. Past Perfect Continuous как раз закрашивает этот отрезок.

Сравните с похожими временами:

ВремяПримерЧто показывает
Past ContinuousI was waiting when he called.процесс шёл в момент звонка
Past Perfect ContinuousI had been waiting for an hour when he called.процесс длился час до звонка
Present Perfect ContinuousI’ve been waiting for an hour.процесс длится час до сейчас

Разница между первыми двумя — в длительности. Как только в предложении появляется «уже час», «с утра», «три года», Past Continuous перестаёт подходить. Про сам Past Continuous подробнее в статье Past Continuous: правило.

Образование

ТипФормулаПример
Утверждениеhad been + V-ingShe had been working there for ten years.
Отрицаниеhadn’t been + V-ingWe hadn’t been sleeping well.
ВопросHad + подлежащее + been + V-ing?Had you been waiting long?
Вопрос с как долгоHow long had + подлежащее + been + V-ing?How long had he been living in Moscow?
Краткий ответYes, I had. / No, I hadn’t.

В речи had почти всегда сокращают: I’d been, she’d been, they’d been. Не путайте с I’d = I would: после would идёт глагол без been (I’d go), а здесь всегда been.

Три случая употребления

1. Сколько длилось до момента в прошлом. Почти всегда с for, since, all day, how long. We had been driving for three hours when the car broke down.

2. Видимый след процесса в прошлом. Мокрая дорога, уставшие глаза, запах лука — и объяснение, откуда это. The road was wet because it had been raining all night.

3. Косвенная речь. Когда пересказываем чужие слова в Present Perfect Continuous или Past Continuous, время сдвигается назад: “I’ve been studying since January,” he said → He said he had been studying since January. Подробнее о сдвиге времён в статье косвенная речь.

Past Perfect или Past Perfect Continuous

Past PerfectPast Perfect Continuous
Результат, действие завершено: She had painted the room (комната готова).Процесс, возможно, не закончен: She had been painting the room (руки в краске).
Сколько штук: By noon I had written five emails.Сколько времени: By noon I had been writing emails for three hours.
Глаголы состояния: We had known each other for years.С know, like, want, belong, own не используется.
Короткое одноразовое действие: The train had left.Длительное или повторяющееся: The phone had been ringing for a minute.

Простой тест: если можно спросить «сколько раз / сколько штук?» — Past Perfect. Если «как долго?» и важен сам процесс — Past Perfect Continuous.

Ловушки для русскоязычных

  • Русский обходится одним прошедшим временем. «Я ждал уже час, когда он пришёл» — в русском несовершенный вид и слово «уже». В английском нужно I had been waiting for an hour when he came. Вариант I was waiting for an hour звучит как ошибка.
  • Время ставят без второй точки. Last year I had been working in Samarkand — неправильно, если дальше нет события, к которому это «до». Просто Last year I worked / was working in Samarkand.
  • Глаголы состояния с -ing. She had been knowing him since school — ошибка. Нужно She had known him since school.
  • В косвенной речи русский оставляет настоящее время. «Он сказал, что готовится к IELTS с января» — по-русски «готовится», а по-английски he had been preparing.

15 примеров с переводом

  • 1. When I got to Chorsu, Kamol had been waiting for forty minutes. — Когда я добрался до Чорсу, Камол ждал уже сорок минут.
  • 2. The road was wet because it had been raining all night. — Дорога была мокрой: всю ночь шёл дождь.
  • 3. She had been working at a bank for twelve years before she opened her own café. — До того как открыть своё кафе, она двенадцать лет проработала в банке.
  • 4. Aziz was out of breath because he had been climbing the stairs to the ninth floor. — Азиз запыхался: он поднимался пешком на девятый этаж.
  • 5. How long had you been living in Moscow before you moved back to Tashkent? — Сколько ты прожил в Москве, прежде чем вернулся в Ташкент?
  • 6. My eyes hurt because I had been looking at the screen all day. — Глаза болели: я весь день смотрел в экран.
  • 7. We had been driving for three hours when the car broke down near Jizzakh. — Мы ехали уже три часа, когда под Джизаком сломалась машина.
  • 8. The kids were dirty: they had been playing football in the yard. — Дети были грязные: они играли во дворе в футбол.
  • 9. She hadn’t been sleeping well, so she went to the doctor. — Она плохо спала и поэтому пошла к врачу.
  • 10. Had they been arguing before we came in? — Они ссорились до того, как мы вошли?
  • 11. The phone had been ringing for a minute before anyone answered. — Телефон звонил уже минуту, прежде чем кто-то ответил.
  • 12. When the doctor finally called her name, Grandma had been sitting in the queue since eight. — Когда врач наконец вызвал бабушку, она сидела в очереди с восьми утра.
  • 13. I had been saving for a car for two years, but then I spent the money on my studies. — Я два года копил на машину, но потом потратил деньги на учёбу.
  • 14. He said he had been preparing for IELTS since January. — Он сказал, что готовится к IELTS с января.
  • 15. The kitchen smelled of onions because Mum had been frying them for the plov. — На кухне пахло луком: мама жарила его для плова.

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

Упражнение

А. Past Perfect Continuous или Past Perfect? Раскройте скобки.

  • 1. When the teacher came in, the students ______ (wait) for twenty minutes.
  • 2. By noon she ______ (answer) forty emails.
  • 3. His hands were covered in paint because he ______ (paint) the fence.
  • 4. They ______ (know) each other for years before they started a business together.
  • 5. I was exhausted because I ______ (not / sleep) well for a week.
  • 6. How long ______ you ______ (learn) English before you passed the exam?
  • 7. By the time we arrived, the guests ______ (eat) all the plov.
  • 8. The ground was wet. It ______ (rain).

Б. Найдите и исправьте ошибку.

  • 9. We were waiting for an hour when the bus finally came.
  • 10. She had been knowing him since school.

Ответы

  • 1. had been waiting — длительность (for twenty minutes) до момента, когда вошёл учитель.
  • 2. had answered — важно количество (forty emails), а не процесс.
  • 3. had been painting — видимый след процесса: руки в краске. Покраска могла быть не закончена.
  • 4. had known — know — глагол состояния, -ing невозможен.
  • 5. hadn’t been sleeping — длительная ситуация до момента в прошлом, которая объясняет усталость.
  • 6. had you been learning — вопрос how long о процессе до другого события.
  • 7. had eaten — всё съедено, результат, завершённое действие.
  • 8. had been raining — след недавнего дождя.
  • 9. We had been waiting for an hour when the bus finally came. Есть длительность и второе событие.
  • 10. She had known him since school.

Если 8 и больше верно, проверьте себя на всей системе времён: вопросы 40 и 47 в тесте по временам английского как раз про это время.

Рассказ о долгом дне: тренируйте время вслух

Past Perfect Continuous хорошо ложится в рассказы-объяснения: почему вы опоздали, почему устали, почему не взяли трубку. В BandMate попробуйте рассказать Bandi историю по схеме «что увидели → что до этого долго происходило»: When I got home, I realised I had been carrying the wrong bag all day. Bandi задаст вопросы, а после разговора вы увидите, где пропало been или время съехало в Past Simple. Это подсказки искусственного интеллекта, а не оценка экзаменатора. На сегодня хватит трёх своих предложений по образцу примеров 2, 6 и 8.

Добавьте BandMate в предпочитаемые источники Google