Past perfect
The past perfect describes an action that took place before another action in the past.
Nachdem ich gegessen hatte, ging ich spazieren.
After I had eaten, I went for a walk.
Take a look
- Nachdem ich gegessen hatte, ging ich spazieren.After I had eaten, I went for a walk.
- Er war schon gegangen, als ich ankam.He had already left when I arrived.
- Nachdem sie den Film gesehen hatte, schlief sie ein.After she had watched the film, she fell asleep.
- Wir hatten alles vorbereitet, bevor die Gäste kamen.We had prepared everything before the guests arrived.
The rule
The past perfect describes an action that took place before another action in the past. It is formed with the simple past of 'haben' (hatte) or 'sein' (war) + past participle. It is often used with 'nachdem'. Past perfect = hatte/war + past participle. Verbs that take 'haben' in the present perfect → hatte: Ich hatte gelernt. Verbs that take 'sein' in the present perfect → war: Er war gefahren. 'nachdem' + past perfect, simple past: Nachdem ich gelernt hatte, ging ich schlafen. The past perfect describes the earlier of two past actions.
The forms
Past perfect (Plusquamperfekt)
| Person | mit haben | mit sein |
|---|---|---|
| ich | hatte gegessen | war gegangen |
| du | hattest gegessen | warst gegangen |
| er / sie / es | hatte gegessen | war gegangen |
| wir | hatten gegessen | waren gegangen |
| ihr | hattet gegessen | wart gegangen |
| sie / Sie | hatten gegessen | waren gegangen |
Quick check
- Form the past perfect.Ich ___ den Brief schon ___ . (to write)
- Choose the correct form.Er ___ nach Berlin ___ , bevor er anrief.
- Insert the past perfect.Nachdem wir ___ ___ , gingen wir nach Hause. (to eat)
- Correct the mistake.Nachdem er ist angekommen, rief er an.
- Put the words in the correct order.nachdem / hatte / er / gelernt / , / er / ging / schlafen
- Which tense fits?Sie ___ schon ___ , als ich ankam. (to get up)
The answers appear after “Check”.
- hatte ... geschrieben — haben → hatte + past participle
- war ... gefahren — fahren → sein → war + gefahren
- gegessen hatten — Plural: hatten + gegessen
- Nachdem er angekommen war, rief er an. — Past perfect: war + past participle, verb at the end in the subordinate clause
- Nachdem er gelernt hatte, ging er schlafen. — Subordinate clause: verb at the end; main clause: verb first
- war ... aufgestanden — Earlier past: war + aufgestanden
The same exercises come back in the course — there Langula remembers what you know and asks again at the right moment. Learn German free →
Learn German, don’t just read about it
The sentences on this page are part of the free course — with pronunciation and repetition.