Past perfect exercises: 5 sets with answers, A2–B2

5 free exercise sets on past perfect (A2–B2), with answers. Read the rule, see common mistakes, then fill the gaps and check every answer instantly.

5 sets30 exercisesA2–B2Jump to the sets

  • A23
  • B22

Past perfect: how it works

The past perfect (had + past participle) shows that one past action happened before another past action or time: When we arrived, the film had started. It often appears with when, by the time, already and before, and in reported speech and third conditionals. If the order is already clear, the past simple is often enough.

Exercises by level

5 sets · 30 exercises
LevelExercise setExercises
A2Past perfect6
A2Past perfect (2)4
A2Past perfect (Set B)7
B2Past perfect simple and continuous6
B2Past perfect simple and past perfect continuous7

Common mistakes

  1. Wrong: When I arrived, the train already left.

    Right: When I arrived, the train had already left.

    Use had + participle for the earlier action.

  2. Wrong: I had went there before.

    Right: I had gone there before.

    Use the past participle: gone.

  3. Wrong: Yesterday I had visited my aunt.

    Right: Yesterday I visited my aunt.

    A single past event needs the past simple.

  4. Wrong: If I knew, I would have told you.

    Right: If I had known, I would have told you.

    The third conditional needs the past perfect.

  1. 1

    Past simple

    15 sets
  2. 2

    Past simple and past continuous

    7 sets
  3. 3

    Conditionals

    16 sets
  4. 4

    Reported speech

    12 sets
All grammar topics