The Plusquamperfekt (past perfect, or "pluperfect") is the tense for the past before the past. When you are already telling a story in the past and you need to step back to an event that happened even earlier, you reach for the Plusquamperfekt. It is the German equivalent of English "had done": Nachdem ich gegessen hatte, ging ich los — "After I had eaten, I left." Structurally it is the easiest compound tense in German, because if you can form the Perfekt, you already know almost everything you need.
Formation: Perfekt, but with the auxiliary in the past
The Perfekt uses the present of haben/sein + participle: ich habe gegessen, ich bin gegangen. The Plusquamperfekt is identical except that the auxiliary moves into the Präteritum:
- Perfekt: habe gegessen → Plusquamperfekt: hatte gegessen
- Perfekt: bin gegangen → Plusquamperfekt: war gegangen
That is the whole rule. The choice between haben and sein follows exactly the same logic as in the Perfekt — see haben vs. sein — and the participle never changes. You only swap habe/bin for hatte/war.
| Tense | Auxiliary | Example (essen) | Example (gehen) |
|---|---|---|---|
| Perfekt | present of haben/sein | ich habe gegessen | ich bin gegangen |
| Plusquamperfekt | Präteritum of haben/sein | ich hatte gegessen | ich war gegangen |
Here is a full paradigm so you can see the auxiliary doing all the work:
| Person | with haben (machen) | with sein (gehen) |
|---|---|---|
| ich | hatte gemacht | war gegangen |
| du | hattest gemacht | warst gegangen |
| er/sie/es | hatte gemacht | war gegangen |
| wir | hatten gemacht | waren gegangen |
| ihr | hattet gemacht | wart gegangen |
| sie/Sie | hatten gemacht | waren gegangen |
Ich hatte den Schlüssel vergessen, also musste ich zurück.
I had forgotten the key, so I had to go back. (neutral)
Als wir ankamen, war der Zug schon abgefahren.
When we arrived, the train had already left. (neutral)
What it's for: ordering two past events
The Plusquamperfekt exists to make the sequence of two past events unambiguous. One event happened first (Plusquamperfekt), and against that backdrop a second past event takes place (usually in the Präteritum or Perfekt). Compare:
- Ich aß zu Mittag — I had lunch. (one past event)
- Ich hatte zu Mittag gegessen — I had had lunch. (already complete, relative to some other past moment)
The Plusquamperfekt is rarely used alone; it almost always points to a later past event for its meaning. In English you use exactly the same logic ("had eaten" before "left"), so the concept transfers directly — the only new thing to learn is the German form.
Sie war völlig erschöpft, denn sie hatte die ganze Nacht gearbeitet.
She was completely exhausted, because she had worked all night. (neutral; the working precedes the exhaustion)
Bis zum Mittag hatte es aufgehört zu regnen.
By noon it had stopped raining. (the stopping is complete before the noon reference point)
The nachdem connection — and the obligatory tense step-down
The single most common home of the Plusquamperfekt is the conjunction nachdem ("after"). And here lies the insight most courses gloss over: nachdem essentially requires a tense step-down. Because nachdem explicitly says one event finished before another began, the two clauses cannot share a tense. The standard sequence is:
nachdem-clause: Plusquamperfekt → main clause: Präteritum (or Perfekt).
Nachdem ich gegessen hatte, ging ich los.
After I had eaten, I set off. (Plusquamperfekt in the nachdem-clause, Präteritum in the main clause)
Nachdem sie die E-Mail gelesen hatte, rief sie sofort ihren Chef an.
After she had read the email, she immediately called her boss. (the reading precedes the call)
This contrasts sharply with als and wenn ("when"), which describe events happening at the same time and therefore keep the same tense in both clauses:
Als ich nach Hause kam, war niemand da.
When I came home, no one was there. (simultaneous — same tense, Präteritum, in both clauses)
So the rule of thumb is: als/wenn = same time = same tense; nachdem = one after the other = step the earlier clause down to the Plusquamperfekt. For the full als/wenn/wann distinction, see als vs. wenn vs. wann.
Word order: the participle goes to the end
In a main clause the conjugated auxiliary (hatte/war) takes second position and the participle goes to the very end — the Satzklammer (verb bracket), just as in the Perfekt:
Er hatte das ganze Wochenende über an dem Projekt gearbeitet.
He had worked on the project all weekend. (auxiliary second, participle last)
In a subordinate clause (after nachdem, weil, dass…) the auxiliary moves to the very end, after the participle:
Weil er den Bus verpasst hatte, kam er zu spät.
Because he had missed the bus, he was late. (subordinate order: participle, then auxiliary at the end)
A standalone background example
The Plusquamperfekt is also a favourite of narrative prose for filling in backstory — events that happened before the main timeline of the narration:
Das Haus stand leer. Die Familie war vor Jahren weggezogen, und niemand hatte es seitdem betreten.
The house stood empty. The family had moved away years earlier, and no one had entered it since. (literary narration — the moving and the not-entering predate the empty present of the story)
Common mistakes
❌ Nachdem ich gegessen habe, ging ich los.
Incorrect — nachdem with a past main clause needs the Plusquamperfekt, not the Perfekt, in the nachdem-clause.
✅ Nachdem ich gegessen hatte, ging ich los.
After I had eaten, I set off. (Plusquamperfekt → Präteritum step-down)
❌ Nachdem ich aß, ging ich los.
Incorrect — same tense in both clauses loses the 'earlier' relationship that nachdem requires.
✅ Nachdem ich gegessen hatte, ging ich los.
After I had eaten, I set off. (the eating must be stepped back)
❌ Als wir ankamen, war der Zug schon abgefahren gewesen.
Incorrect — no double auxiliary; the Plusquamperfekt is just war + participle.
✅ Als wir ankamen, war der Zug schon abgefahren.
When we arrived, the train had already left. (war abgefahren)
❌ Ich habe den Schlüssel vergessen gehabt, also musste ich zurück.
Colloquially heard but non-standard ('doppeltes Perfekt'); standard German uses the plain Plusquamperfekt.
✅ Ich hatte den Schlüssel vergessen, also musste ich zurück.
I had forgotten the key, so I had to go back. (standard hatte + participle)
❌ Sie hatte nach Hause gegangen.
Incorrect — gehen takes sein, so the auxiliary must be war, not hatte.
✅ Sie war nach Hause gegangen.
She had gone home. (motion verb → sein → war gegangen)
Key takeaways
- The Plusquamperfekt = Präteritum of haben/sein (hatte/war) + past participle.
- The haben-vs-sein choice and the participle are exactly as in the Perfekt; only the auxiliary steps back.
- Its job is the past before the past — an event already complete relative to another past event.
- nachdem forces a tense step-down: Plusquamperfekt in the nachdem-clause, Präteritum/Perfekt in the main clause.
- als/wenn keep the same tense (simultaneous events); only sequenced events with nachdem need the Plusquamperfekt.
Now practice German
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning German→Related Topics
- The Perfekt: Germany's Everyday Past TenseA2 — How the Perfekt is formed (haben/sein + past participle) and why it — not the Präteritum — is the normal spoken past in German.
- Perfekt Auxiliary: haben vs seinA2 — How to choose between haben and sein in the German Perfekt — motion and change of state take sein, and a direct object flips it to haben.
- The Präteritum: The Written and Narrative PastA2 — The simple past tense of German: the one-word past of writing and storytelling, plus the everyday spoken past of sein, haben, and the modals.
- Temporal Conjunctions: als, wenn, während, bevor, nachdem, bis, seitB1 — The time conjunctions all send the verb to the end, but each marks a precise relationship — and the als/wenn split for the past is one of the top intermediate errors.
- als vs wenn vs wannB1 — How to choose among the three German words for 'when': wann for questions, als for a single past event, wenn for repeated past, present, future, and conditions.
- Präteritum of sein, haben, werden, and ModalsA2 — The simple-past forms used even in everyday spoken German: war, hatte, wurde, and the umlaut-less modals konnte, musste, durfte, wollte, sollte, mochte.