На этой странице собраны упражнения на 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-ing | She had been working all day. — Она работала весь день. |
| Отрицание | had not (hadn’t) been + V-ing | We hadn’t been sleeping well. — Мы плохо спали. |
| Вопрос | Had + подлежащее + been + V-ing? | Had you been waiting long? — Вы долго ждали? |
В разговорной речи had сокращается до ’d: I’d been running.
Когда это время нужно:
- Действие длилось до определённого момента в прошлом, часто со словами for, since, all day, how long: They had been waiting for an hour when the bus came. — Они ждали уже час, когда пришёл автобус.
- Видимый результат долгого действия в прошлом: 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.
- She was tired because she ___ (work) all day.
Ответ
had been working (также: 'd been working) — Долгое действие до момента в прошлом, маркер all day. - They ___ (wait) for an hour when the bus finally came.
Ответ
had been waiting (также: 'd been waiting) — for an hour + when: действие длилось до прихода автобуса. - How long ___ (you / learn) English before you moved to London?
Ответ
had you been learning — Вопрос: had ставится перед подлежащим, been + V-ing после. - His eyes were red. He ___ (cry).
Ответ
had been crying (также: 'd been crying) — Видимый результат длительного действия в прошлом. - We ___ (not / sleep) well, so we felt awful.
Ответ
hadn't been sleeping (также: had not been sleeping) — Отрицание: hadn’t been + V-ing. - The ground was wet. It ___ (rain) all night.
Ответ
had been raining (также: 'd been raining) — Мокрая земля — результат долгого дождя, маркер all night. - I ___ (live) in Kazan for five years before I got this job.
Ответ
had been living (также: 'd been living) — for five years before — длительность до момента в прошлом. - ___ (she / study) for long when you called?
Ответ
Had she been studying — Общий вопрос начинается с Had. - Tom was out of breath because he ___ (run).
Ответ
had been running (также: 'd been running) — Одышка — след длительного действия. Run удваивает n: running. - 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.
- By the time we arrived, the film ___ (start).
Ответ
had started (также: 'd started) — by the time: действие завершилось к моменту — Past Perfect. - She ___ (play) tennis for two hours when it started to rain.
Ответ
had been playing (также: 'd been playing) — for two hours + when: длительность — Past Perfect Continuous. - I ___ (read) three chapters before I fell asleep.
Ответ
had read (также: 'd read) — Есть количество (three chapters) — результат, Past Perfect. - He ___ (know) her for ten years before they got married.
Ответ
had known (также: 'd known) — know — глагол состояния, в Continuous обычно не употребляется. - The kitchen smelled of onions. Mum ___ (cook).
Ответ
had been cooking (также: 'd been cooking) — Запах — след длительного процесса, а не готовый результат. - When I got to the station, the train ___ (already / leave).
Ответ
had already left (также: 'd already left) — already: действие завершилось до момента — Past Perfect. - We ___ (walk) for hours, so our feet hurt.
Ответ
had been walking (также: 'd been walking) — for hours — длительность, болят ноги — след процесса. - She ___ (write) the letter, so she posted it.
Ответ
had written (также: 'd written) — Письмо готово, его отправили — завершённый результат. - They looked upset. They ___ (argue) all morning.
Ответ
had been arguing (также: 'd been arguing) — all morning — длительное действие с видимым следом. - I didn’t recognise him because I ___ (never / see) him without glasses.
Ответ
had never seen (также: 'd never seen) — never + опыт до момента в прошлом — Past Perfect. - How many cups of coffee ___ (you / drink) before the exam?
Ответ
had you drunk — How many — вопрос о количестве, значит Past Perfect. - 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.
- At 8 pm yesterday I ___ (watch) TV.
Ответ
was watching — Точный момент в прошлом (at 8 pm) — Past Continuous. - When I came home, my sister ___ (do) her homework, so I didn’t disturb her.
Ответ
was doing — Действие шло прямо в тот момент — Past Continuous. - 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. - When I came home, my sister ___ (finish) her homework and was watching TV.
Ответ
had finished (также: 'd finished) — Домашка уже закончена к моменту прихода — Past Perfect. - While we ___ (have) dinner, the lights went out.
Ответ
were having — while + процесс, прерванный другим действием — Past Continuous. - He was wet because he ___ (swim) in the river.
Ответ
had been swimming (также: 'd been swimming) — Мокрый — след длительного действия до момента. - The children ___ (play) in the garden at that moment, so they didn’t hear the phone.
Ответ
were playing — at that moment — действие в процессе, Past Continuous. - 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. - I ___ (lose) my key, so I couldn’t open the door.
Ответ
had lost (также: 'd lost) — Ключ потерян до момента — завершённое действие с результатом. - 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.
- Anna was nervous because she ___ (not / fly) before.
Ответ
hadn't flown (также: had not flown) — Опыт до момента в прошлом (before) — Past Perfect, fly — flew — flown. - Peter was exhausted. He ___ (repair) the car since morning.
Ответ
had been repairing (также: 'd been repairing) — since morning — длительность до момента, Past Perfect Continuous. - ___ (they / finish) the project by Friday?
Ответ
Had they finished — by Friday — результат к сроку, Past Perfect. - At 3 pm we ___ (sit) in a café.
Ответ
were sitting — Точное время — процесс в момент, Past Continuous. Sit удваивает t. - 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. - By the age of 18 she ___ (finish) school.
Ответ
had finished (также: 'd finished) — by + момент в прошлом — завершённое действие, Past Perfect. - How long ___ (he / play) the guitar before he joined the band?
Ответ
had he been playing — How long … before — длительность до момента. - I was sorry that I ___ (forget) her birthday.
Ответ
had forgotten (также: 'd forgotten) — Забыл раньше, чем пожалел — предшествующее действие, Past Perfect. - My hands were dirty because I ___ (work) in the garden.
Ответ
had been working (также: 'd been working) — Грязные руки — след длительной работы. - She ___ (own) that bike for years before she sold it.
Ответ
had owned (также: 'd owned) — own — глагол состояния, Continuous не используется, даже с for years.
Дальше: vremena anglijskogo.