Past perfect

How to show that one past action happened before another past action, using had and the past participle.

When you use it

You use the past perfect when you are already talking about the past and need to go one step further back. It marks the earlier of two past events: When I got home, Tom had already cooked dinner. The cooking happened first, my arrival second. The form is common in stories, in explanations of past results (I couldn't pay because I had left my wallet at home) and in reported speech. On its own, without a later past moment to compare with, it is rarely needed.

How it is formed

The form is had plus the past participle. It is the same for every subject.

SubjectAffirmativeNegativeQuestion
I / you / he / she / it / we / theyhad finishedhad not (hadn't) finishedHad she finished?

The past participle is the -ed form for regular verbs and the third form for irregular verbs.

Base formPast simplePast participle
startstartedstarted
leaveleftleft
eatateeaten
flyflewflown
gowentgone

Typical partners are already, just, never, before, after, by the time and when. In speech had is usually shortened: I'd finished, she'd gone, they hadn't eaten.

Examples

  • When I got home, Tom had already cooked dinner.
  • Anna had never flown before her trip to London.
  • The film had started by the time we found our seats.
  • I couldn't pay because I had left my wallet at home.
  • Had you met her before the party?
  • We had not eaten anything all day, so we were very hungry.
  • She told me she had lost her keys.
  • By nine o'clock the shop had closed.

In each sentence there are two past moments. The past perfect names the earlier one; the past simple, or a time phrase such as by nine o'clock, names the later one.

Common mistakes

  • ✗ When I arrived at the station, the train left.
    ✓ When I arrived at the station, the train had left.
    Ukrainian and Russian have a single past tense and show the order of events through aspect and context: поїзд уже пішов / поезд уже ушёл. English uses a separate tense for the earlier event. Without it, the sentence above means that the train left at the moment I arrived, which is a different story.
  • ✗ Yesterday I had gone to the shop and had bought some bread.
    ✓ Yesterday I went to the shop and bought some bread.
    The past perfect is not a "more distant" past. Events told in order, one after another, take the past simple. Learners often reach for had because it feels more formal, but it only makes sense when a later past moment is in view.
  • ✗ I had went home before the rain started.
    ✓ I had gone home before the rain started.
    After had you need the past participle, not the past simple. For regular verbs the two forms look identical, which hides the rule; irregular verbs such as go, see, eat and take show it clearly.
  • ✗ After he had finished his work, he had gone home.
    ✓ After he had finished his work, he went home.
    Only the earlier action takes the past perfect. The later action stays in the past simple. Putting both verbs in the past perfect removes the very contrast the tense exists to show.
  • ✗ I have finished my homework before dinner yesterday.
    ✓ I had finished my homework before dinner yesterday.
    The present perfect connects an event to the present moment. Once the sentence is anchored in the past by yesterday or another past event, the connection must be to that past point, and that is the job of the past perfect.

Try it

  1. When we arrived, the concert ___ (already / begin).
  2. Tom was hungry because he ___ (not / eat) breakfast.
  3. ___ (you / see) the film before last night?
  4. Anna said she ___ (forget) her umbrella.
  5. Yesterday I ___ (get up) at seven and ___ (go) to work.
Related lessons
Words in this lesson
Past perfect (B1) | Krumeto