Past Perfect упражнения на этой странице идут от простого к сложному. Сначала вы ставите глагол в нужную форму, потом строите вопросы, затем выбираете между Past Perfect и Past Simple. В конце — смешанный тест.

Перед заданиями прочитайте короткое правило. У каждого ответа есть пояснение, поэтому ошибку можно разобрать сразу.

Past Perfect в английском языке: правило-напоминание

Past Perfect (прошедшее совершённое) показывает, что одно действие закончилось раньше другого действия или момента в прошлом.

When I got home, my sister had gone out. — Когда я пришёл домой, сестра уже ушла. (Сначала ушла сестра, потом пришёл я.)

ФормаФормулаПример
Утверждениеподлежащее + had + V3She had finished her homework. — Она закончила домашнее задание.
Отрицаниеподлежащее + had not (hadn’t) + V3She hadn’t finished her homework. — Она не закончила домашнее задание.
ВопросHad + подлежащее + V3?Had she finished her homework? — Она закончила домашнее задание?
Краткий ответYes, … had. / No, … hadn’t.Yes, she had. / No, she hadn’t.

Had одинаковый для всех лиц: I had, you had, he had, they had. Сокращённая форма в утверждении — ’d: I’d seen, they’d left.

V3 — третья форма глагола. У правильных глаголов она оканчивается на -ed (work — worked), у неправильных её нужно знать по таблице: go — gone, see — seen, write — written, eat — eaten.

Маркеры Past Perfect и отличие от Past Simple

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

Past SimplePast Perfect
I came, and the lesson started. — Я пришёл, и урок начался. (сначала пришёл)When I came, the lesson had started. — Когда я пришёл, урок уже начался. (сначала начался урок)
We visited Rome last year. — Мы побывали в Риме в прошлом году.We had never visited Rome before 2020. — До 2020 года мы ни разу не были в Риме.

Частые подсказки для Past Perfect:

  • by the time, by 5 o’clock, by Monday — к тому времени, к пяти часам, к понедельнику;
  • already, just, never, ever, before внутри рассказа о прошлом;
  • when + Past Simple во второй части: When we arrived, they had left.;
  • because — когда объясняется причина, случившаяся раньше: I was late because I had missed the bus.

С after и before порядок и так понятен, поэтому там часто допустим и Past Simple: After she finished school, she went to university. Если в задании прямо сказано поставить Past Perfect, используйте его и в предложениях с before.

Past perfect задания: утверждение и отрицание

Первый блок — на форму. Поставьте глагол в Past Perfect. Если в скобках стоит not, never или already, используйте их в ответе.

Блок 1. Утверждение и отрицание

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

  1. When we arrived, the film ___ (already/start).
    Ответhad already started (также: 'd already started) — Фильм начался раньше, чем мы пришли: had + already + V3.
  2. By 8 o’clock she ___ (finish) her homework.
    Ответhad finished (также: 'd finished) — By 8 o’clock — к определённому моменту в прошлом действие уже завершилось.
  3. I ___ (not/see) the sea before that trip.
    Ответhadn't seen (также: had not seen) — Отрицание: had not + V3. see — saw — seen.
  4. They ___ (leave) by the time I came.
    Ответhad left (также: 'd left) — By the time — маркер Past Perfect. leave — left — left.
  5. Tom ___ (not/do) his homework, so the teacher was angry.
    Ответhadn't done (также: had not done) — Сначала Том не сделал задание, потом учитель рассердился. do — did — done.
  6. We ___ (never/be) to London before 2020.
    Ответhad never been (также: 'd never been) — Never стоит между had и V3. be — was/were — been.
  7. The train ___ (already/go) when we got to the station.
    Ответhad already gone (также: 'd already gone) — Поезд ушёл раньше, чем мы пришли на станцию. go — went — gone.
  8. My mum ___ (not/cook) dinner when we came home.
    Ответhadn't cooked (также: had not cooked) — К моменту нашего прихода ужин ещё не был приготовлен: had not + cooked.
  9. He ___ (lose) his keys, so he couldn’t open the door.
    Ответhad lost (также: 'd lost) — Потеря ключей произошла раньше, чем он не смог открыть дверь. lose — lost — lost.
  10. Before the lesson started, the students ___ (read) the text.
    Ответhad read (также: 'd read) — Студенты прочитали текст до начала урока: в этом блоке нужна форма Past Perfect. read — read — read, V3 читается [red].

Past perfect exercises: вопросы и краткие ответы

Во втором блоке нужно построить вопрос или дать краткий ответ. В вопросе had ставится перед подлежащим: Had you eaten? В кратком ответе смысловой глагол не повторяется: Yes, I had.

Блок 2. Вопросы и краткие ответы

Составьте вопрос в Past Perfect или дайте краткий ответ.

  1. ___ (you/eat) before the party?
    ОтветHad you eaten — Вопрос: Had + подлежащее + V3. eat — ate — eaten.
  2. ___ (she/finish) the book by Monday?
    ОтветHad she finished — By Monday — к моменту в прошлом. Had выносится в начало.
  3. ___ (they/meet) before the wedding?
    ОтветHad they met — meet — met — met. Had стоит перед подлежащим.
  4. What ___ (he/do) before he became a teacher?
    Ответhad he done — Вопросительное слово + had + подлежащее + V3.
  5. Where ___ (you/put) the keys before you left?
    Ответhad you put — Ключи положили раньше, чем ушли. put — put — put.
  6. Had you seen this film before? — Yes, I ___.
    Ответhad — Краткий утвердительный ответ: Yes, I had.
  7. Had Kate called you? — No, she ___.
    Ответhadn't (также: had not) — Краткий отрицательный ответ: No, she hadn’t.
  8. Had the guests arrived when you came? — Yes, they ___.
    Ответhad — Смысловой глагол в кратком ответе не повторяется.
  9. How long ___ (you/know) him before you got married?
    Ответhad you known — How long + had + подлежащее + V3. know — knew — known.
  10. ___ (the shop/close) when you got there?
    ОтветHad the shop closed — Магазин закрылся раньше, чем вы пришли.

Past Perfect или Past Simple: задания на выбор времени

Здесь нужно решить, какое время подходит. Ищите в предложении второе событие прошлого: если ваше действие было раньше него — Past Perfect. Если это просто факт с указанием времени (yesterday, last summer, two days ago) — Past Simple.

Блок 3. Past Perfect или Past Simple

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

  1. When I got home, my brother ___ (already/eat) all the pizza.
    Ответhad already eaten (также: 'd already eaten) — Брат съел пиццу раньше, чем я пришёл: Past Perfect.
  2. Yesterday I ___ (get) up at seven.
    Ответgot — Yesterday — простой факт прошлого, второго события нет: Past Simple.
  3. We ___ (visit) our grandparents last weekend.
    Ответvisited — Last weekend — маркер Past Simple.
  4. I couldn’t pay because I ___ (leave) my wallet at home.
    Ответhad left (также: 'd left) — Кошелёк оставили раньше, чем не смогли заплатить: причина в прошлом.
  5. Ann didn’t recognise me because I ___ (change) a lot.
    Ответhad changed (также: 'd changed) — Я изменился до того момента, когда Аня меня не узнала.
  6. Last summer we ___ (go) to the seaside.
    Ответwent — Last summer — Past Simple. go — went.
  7. By the time the police arrived, the thief ___ (run) away.
    Ответhad run (также: 'd run) — By the time — маркер Past Perfect. run — ran — run.
  8. She ___ (buy) a new phone two days ago.
    Ответbought — Ago употребляется с Past Simple.
  9. The room was clean because Mum ___ (tidy) it in the morning.
    Ответhad tidied (также: 'd tidied) — Мама убрала раньше, чем комната оказалась чистой. tidy — tidied.
  10. When I ___ (open) the door, I saw a big dog.
    Ответopened — Действия идут друг за другом: открыл, увидел. Оба в Past Simple.

Past perfect test: итоговый смешанный блок

Этот past perfect тест собирает всё сразу: форму, отрицание, вопрос, выбор времени, неправильные глаголы и перевод. В нём есть и два случая, где Past Perfect нужен внутри других конструкций: в косвенной речи и в условном предложении третьего типа.

He said he had lost his ticket. — Он сказал, что потерял билет. If I had known, I would have helped you. — Если бы я знал, я бы тебе помог.

Блок 4. Итоговый тест

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

  1. Before I moved to Moscow, I ___ (never/live) in a big city.
    Ответhad never lived (также: 'd never lived) — До переезда опыта не было: had + never + V3.
  2. Сделайте отрицание: She had called me. → She ___ me.
    Ответhadn't called (также: had not called) — Отрицание: hadn’t + V3.
  3. Сделайте вопрос: They had sold the car. → ___ the car?
    ОтветHad they sold — Had выносится перед подлежащим.
  4. I was hungry because I ___ (not/have) breakfast.
    Ответhadn't had (также: had not had) — Первое had — вспомогательный, второе — третья форма глагола have.
  5. Выберите: When we came, the concert (began / had begun).
    Ответhad begun — Концерт начался раньше, чем мы пришли. begin — began — begun.
  6. If I ___ (know) about the party, I would have come.
    Ответhad known (также: 'd known) — Условное третьего типа: в части с if — Past Perfect.
  7. He said he ___ (lose) his ticket.
    Ответhad lost (также: 'd lost) — Косвенная речь после said: Past Simple «I lost» сдвигается в Past Perfect.
  8. By noon we ___ (write) three tests.
    Ответhad written (также: 'd written) — By noon — к моменту в прошлом. write — wrote — written.
  9. Выберите: She had (already / yet) gone.
    Ответalready — Already — в утверждении, yet — в отрицании и вопросе.
  10. Исправьте ошибку: She had went home before it rained. → She had ___ home.
    Ответgone — После had нужна третья форма: gone, а went — вторая форма.
  11. It was the first time I ___ (fly) on a plane.
    Ответhad flown (также: 'd flown) — После It was the first time обычно ставят Past Perfect. fly — flew — flown.
  12. Переведите: Когда я пришёл, урок уже начался.
    ОтветWhen I came, the lesson had already started. (также: When I arrived, the lesson had already started., When I came, the lesson had already begun., When I arrived, the lesson had already begun., When I got there, the lesson had already started., When I got there, the lesson had already begun.) — Урок начался раньше прихода: had already + V3; приход — Past Simple.

Past perfect worksheets: как заниматься по этим заданиям

Задания удобно использовать как рабочие листы: перепишите предложения в тетрадь или распечатайте страницу и закройте ответы.

  1. Сделайте один блок без подсказок.
  2. Сверьте ответы и прочитайте пояснение к каждой ошибке.
  3. Выпишите неправильные глаголы, в которых ошиблись, вместе с третьей формой.
  4. Через день повторите тот же блок и только потом переходите к следующему.
  5. Итоговый тест делайте последним, когда в первых трёх блоках почти нет ошибок.

Если путаетесь в выборе времени, нарисуйте под предложением линию времени и отметьте, какое действие было первым. Так проще увидеть, какое действие было первым.

Дальше: vremena anglijskogo.