На этой странице собраны упражнения на Past Perfect Continuous с ответами: сначала короткое правило, потом четыре блока заданий от простого к сложному. Первый блок отрабатывает образование формы, второй и третий учат выбирать между Past Perfect, Past Perfect Continuous и Past Continuous, последний — смешанный тест.

Ответы и пояснения есть к каждому заданию. Если ошибаетесь в выборе времени, перечитайте таблицу сравнения перед блоком.

Past Perfect Continuous: формула и случаи употребления

Past Perfect Continuous строится по схеме had been + глагол с -ing для всех лиц и чисел.

ФормаСхемаПример
УтверждениеI/he/they + had been + V-ingShe had been working all day. — Она работала весь день.
Отрицаниеhad not (hadn’t) been + V-ingWe hadn’t been sleeping well. — Мы плохо спали.
ВопросHad + подлежащее + been + V-ing?Had you been waiting long? — Вы долго ждали?

В разговорной речи had сокращается до ’d: I’d been running.

Когда это время нужно:

  1. Действие длилось до определённого момента в прошлом, часто со словами for, since, all day, how long: They had been waiting for an hour when the bus came. — Они ждали уже час, когда пришёл автобус.
  2. Видимый результат долгого действия в прошлом: His eyes were red. He had been crying. — Глаза у него были красные. Он плакал.

Past Perfect или Past Perfect Continuous: как выбрать

Past Perfect отвечает на вопрос «что было сделано к моменту», Past Perfect Continuous — «как долго шло действие до момента».

Past Perfect (had + V3)Past Perfect Continuous (had been + V-ing)
Результат, действие завершеноПроцесс, длительность
I had read three chapters. — Я прочитал три главы.I had been reading for two hours. — Я читал два часа.
Есть количество: three cups, five pagesЕсть длительность: for hours, all morning
Маркеры: already, just, never, by the timeМаркеры: for, since, how long, all day

Глаголы состояния (know, like, own, believe, understand) обычно не ставят в Continuous. С ними берите Past Perfect даже при наличии for: He had known her for ten years. — Он знал её десять лет.

С глаголами live, work, study, teach часто подходят оба времени почти без разницы в смысле: She had lived / had been living there for years.

Past Perfect, Past Continuous и Past Perfect Continuous: в чём разница

Past Continuous описывает действие в самый момент прошлого, а оба Perfect-времени — то, что было до этого момента. Это главная трудность в заданиях вида past perfect past continuous exercises.

ВремяЧто показываетПример
Past ContinuousШло в моментWhen I came home, Mum was cooking. — Когда я пришёл, мама готовила (прямо тогда).
Past Perfect ContinuousШло до момента, длительноWhen I came home, Mum was tired: she had been cooking all day. — Мама устала: она готовила весь день.
Past PerfectЗакончилось до моментаWhen I came home, Mum had cooked dinner. — Мама уже приготовила ужин.

Подсказки: время на часах (at 8 pm) и while обычно ведут к Past Continuous; by the time, already — к Past Perfect; for two hours … when — к Past Perfect Continuous.

Past Perfect Continuous exercises: образование формы

Начните с формы: в этом блоке везде нужен Past Perfect Continuous. Следите за отрицаниями и порядком слов в вопросах.

Упражнение 1. Образуйте Past Perfect Continuous

Поставьте глагол в скобках в Past Perfect Continuous.

  1. She was tired because she ___ (work) all day.
    Ответhad been working (также: 'd been working) — Долгое действие до момента в прошлом, маркер all day.
  2. They ___ (wait) for an hour when the bus finally came.
    Ответhad been waiting (также: 'd been waiting) — for an hour + when: действие длилось до прихода автобуса.
  3. How long ___ (you / learn) English before you moved to London?
    Ответhad you been learning — Вопрос: had ставится перед подлежащим, been + V-ing после.
  4. His eyes were red. He ___ (cry).
    Ответhad been crying (также: 'd been crying) — Видимый результат длительного действия в прошлом.
  5. We ___ (not / sleep) well, so we felt awful.
    Ответhadn't been sleeping (также: had not been sleeping) — Отрицание: hadn’t been + V-ing.
  6. The ground was wet. It ___ (rain) all night.
    Ответhad been raining (также: 'd been raining) — Мокрая земля — результат долгого дождя, маркер all night.
  7. I ___ (live) in Kazan for five years before I got this job.
    Ответhad been living (также: 'd been living) — for five years before — длительность до момента в прошлом.
  8. ___ (she / study) for long when you called?
    ОтветHad she been studying — Общий вопрос начинается с Had.
  9. Tom was out of breath because he ___ (run).
    Ответhad been running (также: 'd been running) — Одышка — след длительного действия. Run удваивает n: running.
  10. My parents ___ (not / talk) for long when the phone rang.
    Ответhadn't been talking (также: had not been talking) — Отрицание + for long + when.

Put the verbs in brackets in the Past Perfect or the Past Perfect Continuous

В этом задании выбирайте между Past Perfect и Past Perfect Continuous: ищите в предложении количество или результат (Past Perfect) либо длительность (Past Perfect Continuous). Не забывайте про глаголы состояния.

Упражнение 2. Past Perfect или Past Perfect Continuous

Put the verbs in brackets in the Past Perfect or the Past Perfect Continuous.

  1. By the time we arrived, the film ___ (start).
    Ответhad started (также: 'd started) — by the time: действие завершилось к моменту — Past Perfect.
  2. She ___ (play) tennis for two hours when it started to rain.
    Ответhad been playing (также: 'd been playing) — for two hours + when: длительность — Past Perfect Continuous.
  3. I ___ (read) three chapters before I fell asleep.
    Ответhad read (также: 'd read) — Есть количество (three chapters) — результат, Past Perfect.
  4. He ___ (know) her for ten years before they got married.
    Ответhad known (также: 'd known) — know — глагол состояния, в Continuous обычно не употребляется.
  5. The kitchen smelled of onions. Mum ___ (cook).
    Ответhad been cooking (также: 'd been cooking) — Запах — след длительного процесса, а не готовый результат.
  6. When I got to the station, the train ___ (already / leave).
    Ответhad already left (также: 'd already left) — already: действие завершилось до момента — Past Perfect.
  7. We ___ (walk) for hours, so our feet hurt.
    Ответhad been walking (также: 'd been walking) — for hours — длительность, болят ноги — след процесса.
  8. She ___ (write) the letter, so she posted it.
    Ответhad written (также: 'd written) — Письмо готово, его отправили — завершённый результат.
  9. They looked upset. They ___ (argue) all morning.
    Ответhad been arguing (также: 'd been arguing) — all morning — длительное действие с видимым следом.
  10. I didn’t recognise him because I ___ (never / see) him without glasses.
    Ответhad never seen (также: 'd never seen) — never + опыт до момента в прошлом — Past Perfect.
  11. How many cups of coffee ___ (you / drink) before the exam?
    Ответhad you drunk — How many — вопрос о количестве, значит Past Perfect.
  12. How long ___ (you / wait) before the doctor came?
    Ответhad you been waiting — How long — вопрос о длительности, значит Past Perfect Continuous.

Past Perfect и Past Continuous: упражнения на выбор из трёх времён

Здесь добавляется Past Continuous. Спросите себя: действие шло в тот самый момент, длилось до него или уже закончилось?

Упражнение 3. Past Continuous, Past Perfect или Past Perfect Continuous

Поставьте глагол в Past Continuous, Past Perfect или Past Perfect Continuous.

  1. At 8 pm yesterday I ___ (watch) TV.
    Ответwas watching — Точный момент в прошлом (at 8 pm) — Past Continuous.
  2. When I came home, my sister ___ (do) her homework, so I didn’t disturb her.
    Ответwas doing — Действие шло прямо в тот момент — Past Continuous.
  3. When I came home, my sister was tired: she ___ (do) homework for three hours.
    Ответhad been doing (также: 'd been doing) — for three hours до момента прихода — Past Perfect Continuous.
  4. When I came home, my sister ___ (finish) her homework and was watching TV.
    Ответhad finished (также: 'd finished) — Домашка уже закончена к моменту прихода — Past Perfect.
  5. While we ___ (have) dinner, the lights went out.
    Ответwere having — while + процесс, прерванный другим действием — Past Continuous.
  6. He was wet because he ___ (swim) in the river.
    Ответhad been swimming (также: 'd been swimming) — Мокрый — след длительного действия до момента.
  7. The children ___ (play) in the garden at that moment, so they didn’t hear the phone.
    Ответwere playing — at that moment — действие в процессе, Past Continuous.
  8. She ___ (live) in Paris for two years when she met Pierre.
    Ответhad been living (также: had lived, 'd been living, 'd lived) — for two years when — длительность до момента. С live допустим и Past Perfect.
  9. I ___ (lose) my key, so I couldn’t open the door.
    Ответhad lost (также: 'd lost) — Ключ потерян до момента — завершённое действие с результатом.
  10. What ___ (you / do) at 10 o’clock last night?
    Ответwere you doing — Вопрос о процессе в конкретный момент — Past Continuous.

Тест Past Perfect и Past Perfect Continuous

Смешанный тест по всем трём временам: утверждения, отрицания, вопросы. Это итоговая проверка после блоков past perfect and past perfect continuous exercises выше.

Упражнение 4. Тест: все три времени

Поставьте глагол в нужное время: Past Continuous, Past Perfect или Past Perfect Continuous.

  1. Anna was nervous because she ___ (not / fly) before.
    Ответhadn't flown (также: had not flown) — Опыт до момента в прошлом (before) — Past Perfect, fly — flew — flown.
  2. Peter was exhausted. He ___ (repair) the car since morning.
    Ответhad been repairing (также: 'd been repairing) — since morning — длительность до момента, Past Perfect Continuous.
  3. ___ (they / finish) the project by Friday?
    ОтветHad they finished — by Friday — результат к сроку, Past Perfect.
  4. At 3 pm we ___ (sit) in a café.
    Ответwere sitting — Точное время — процесс в момент, Past Continuous. Sit удваивает t.
  5. The teacher was angry because the students ___ (not / listen) for the whole lesson.
    Ответhadn't been listening (также: had not been listening) — for the whole lesson — длительность, отрицание hadn’t been.
  6. By the age of 18 she ___ (finish) school.
    Ответhad finished (также: 'd finished) — by + момент в прошлом — завершённое действие, Past Perfect.
  7. How long ___ (he / play) the guitar before he joined the band?
    Ответhad he been playing — How long … before — длительность до момента.
  8. I was sorry that I ___ (forget) her birthday.
    Ответhad forgotten (также: 'd forgotten) — Забыл раньше, чем пожалел — предшествующее действие, Past Perfect.
  9. My hands were dirty because I ___ (work) in the garden.
    Ответhad been working (также: 'd been working) — Грязные руки — след длительной работы.
  10. She ___ (own) that bike for years before she sold it.
    Ответhad owned (также: 'd owned) — own — глагол состояния, Continuous не используется, даже с for years.

Дальше: vremena anglijskogo.