Past perfect: ESL lesson plans and exercises

Levels B1 to C1 8 lesson plans · 3 drill lessons Exercises that check themselves

The past perfect, had + past participle, steps back to an earlier past inside a past story: I realized I had left my phone at home. You'll find 8 ready-made past perfect lessons from the edio.ai library on this page, levels B1 to C1, all in American English, with stories of family traditions, job interviews and incident reports. Play exercises from the lessons, see how their grammar schemes place it among the narrative tenses, and pick the lesson that fits your group's level. The lessons are interactive, and their drills check each answer.

Past perfect lesson plans and drills

8 lesson plans and 3 drill lessons, B1 to C1. Lesson plans are whole lessons with reading, listening and speaking; drill lessons are 45 to 46 self-checking exercises with no new words.

Try the past perfect exercises

One exercise from each of 6 lessons. These are the same exercises your students do in edio.

Past perfect explained

We use the past perfect when a past story jumps back to something that happened earlier: By the time she called, I had already left. The main events stay in the past simple, in the order they happened, and the past perfect appears only where the order matters. It often comes with by the time, already and never… before.

Had + past participle for every person

One form serves every subject: had + past participle, as in The backup had failed. The negative is hadn't, questions open with Had, and already or never sits between had and the participle: I had never used that tool.

FormPatternExample
Positivehad + past participleThe backup had failed.
Negativehadn't (had not) + past participleI hadn't used that tool before.
QuestionHad + subject + past participle?Had you worked in QA before?
With already / neverhad + already / never + past participleThe team had already moved half the data.

From the lesson Tell me about a time when… (English for IT B1)

Past simple or past perfect: which came first?

The tense alone can change the order of events. When I joined, the team migrated the data: I arrived, then the work began. When I joined, the team had migrated the data: the work was over before I arrived.

Past simple: one thing after another

  • When I joined, the team migrated the data.
  • First I joined. Then they migrated it.

Past perfect: an earlier past

  • When I joined, the team had migrated the data.
  • First they migrated it. Then I joined.

From the lesson Tell me about a time when… (English for IT B1)

By the time, before and never… before

With by the time, keep the later event in the past simple and put the earlier one in the past perfect: By the time we got there, the shop had closed. Before, never… before and realized that point back in the same way.

WordExample
by the timeBy the time I joined, the team had already migrated half the data.
beforeBefore that project, I had never written a test.
afterAfter we had rolled back, the errors stopped.
realized / found out thatWe realized that the backup had failed.
never… beforeI had never used a bug tracker before.

From the lesson Tell me about a time when… (English for IT B1)

Narrative tenses: three tenses, three jobs

Stories mix three past tenses: the past continuous for the scene, the past simple for each event, and the past perfect to reach further back. One sentence can hold all three: I was checking the logs when I noticed that the job had stopped.

Three tenses, three jobs

TenseFormJob in the storyExample
Past simpleworked / went (didn't work)the main events, in orderThe alarm appeared, and Bales said “go”.
Past continuouswas / were + -ingthe background: in progress when something happenedDiego was watching the queue graph when…
Past perfecthad + past participle (hadn't + past participle)a jump back: earlier than the moment you are tellingThe team had gone through every alarm code before the flight.

One sentence, three tenses

background: was / were + -ingevent: past simpleearlier: had + past participle

Diego was watching the graph when he noticed that the job had stopped.

Payments were coming in fast when the scheduler paused a job that the team had marked as low priority.

From the lesson The 1202 alarm (English for IT B2)

Had been + -ing: the past perfect continuous

The C1 table adds a fourth narrative tense, had been + -ing, for an earlier activity that lasted up to a past moment: The tests had been passing for weeks, so nobody looked closely. A single earlier event keeps the plain past perfect.

TenseFormUse it forExample
past simpleworked, wentthe main events, in orderThe change went out, errors started and Tom rolled it back.
past continuouswas / were + -ingthe background: an action in progress when something happenedRui was writing a test when the alert fired.
past perfecthad + past participlean earlier event, when the order mattersBy the time Lena joined, Tom had already rolled back the change.
past perfect continuoushad been + -ingan earlier activity that lasted up to that momentThe tests had been passing for weeks, so nobody looked closely.

From the lesson Incident! Learning from the CrowdStrike Outage (English for IT C1)

Questions about the past perfect

When do we use the past perfect?
For something that happened before another past event. When I got to the station, the train had left: it went first, so I missed it. When I got to the station, the train left means it pulled out after I arrived. Around that step back, the story stays in the past simple.
How do you form the past perfect?
Had + past participle, whatever the subject. We had finished, Maria had left. Put not after had for the negative (hadn't seen), and move had before the subject for a question: Had you heard the news? Spoken English often shortens had to 'd: I'd forgotten my keys. The usual trap is the participle: had gone, never had went.
What's the difference between the past perfect and the past simple?
The past perfect marks the earlier of two past events. When we arrived, the movie started means we saw the beginning; When we arrived, the movie had started means we missed it. A single finished event with a time takes the past simple: I joined the team last year, not I had joined the team last year.
What are narrative tenses?
The past tenses we combine to tell a story. The past simple gives the main events in order, the past continuous describes what was in progress around them, and the past perfect goes back to something earlier: We were driving home when the car stopped; we had forgotten to buy gas. The English for IT B2 lesson on the 1202 alarm practices all three.
What's the difference between the past perfect and the past perfect continuous?
A finished earlier event versus an activity that went on. She had written the report looks back at a completed action. She had been writing all morning, so she was tired describes an earlier activity that lasted up to a past moment. The C1 lesson's table of narrative tenses shows the two side by side.
Do you always need the past perfect with before and after?
No: before and after already show the order. So After we rolled back, the errors stopped is correct, and so is After we had rolled back. When is different, because the tense alone tells the order: When I arrived, they left and When I arrived, they had left are two different stories.
How do I teach the past perfect to B1 students?
Through stories that need a step back. In English for IT B1, learners answer Tell me about a time when… with STAR stories and use the past perfect only for what came before. At B2, they retell an incident with all three narrative tenses, and at C1 a postmortem adds the past perfect continuous and modal perfects. Two crosses on a timeline make the order visible.
What are good past perfect activities and conversation questions?
Questions about what had happened before a past moment. Try Had you ever traveled alone before you turned 18?, What had you learned to cook by the time you left home? or Had you met your best friend before high school? A story chain works too: one student gives an event, and the next says what had happened before it. In each lesson, a speaking chapter pairs a chat with Spin the wheel or Open the box.
Are there interactive past perfect exercises?
Yes: a few of them play right on this page. They are taken from the lessons below, which have more of the same: gap-fills, drag-and-drop, tables to complete and quizzes on had + participle and the narrative tenses. In an edio.ai account, students see each answer checked as they go, and a free trial unlocks the rest of the library.
Do these lessons work for one-to-one classes?
Yes, they work just as well with one student. In a live session, the student opens the lesson in their own account and follows you in sync, and the speaking game needs only a pair. For homework, the drills check themselves, while a written or recorded story goes to you to review.

More English grammar

Lessons for every grammar point, from the verb to be to reported speech. All grammar points

Teach the past perfect with ready-made lessons

No credit card required