Grammar · B1
The past perfect: ich hatte gegessen, ich war gegangen
When you tell a story in the past and something happened even earlier, use the past perfect (Plusquamperfekt): hatte or war and a participle.
One step further back
Sometimes a story has two moments in the past, and one came before the other. For the earlier one, German uses the past perfect (Plusquamperfekt).
It is built like the perfect, only with hatte or war instead of habe or bin. The participle stays at the end: ich habe gegessen → ich hatte gegessen, ich bin gegangen → ich war gegangen.
Haben or sein? Exactly as in the perfect: movement from A to B and change take sein, most other verbs take haben.
| Person | essen | gehen |
|---|---|---|
| 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 |
What came first?
The past perfect never stands alone. It always looks back from a later moment in the past, and that later moment is in the simple past (or in the perfect, when you speak).
So first ask: what happened first? That part takes hatte or war. Emil hatte seinen Schlüssel vergessen, also wartete er vor der Tür.
Words like schon (already) and vorher (before that) often show that something came first.
| First (Plusquamperfekt) | Then (Präteritum) |
|---|---|
| Emil hatte den Schlüssel vergessen. | Er wartete vor der Tür. |
| Lotte hatte viel gelernt. | Sie bestand die Prüfung. |
| Der Film hatte schon angefangen. | Wir kamen zu spät. |
With nachdem and bevor
The past perfect often comes with nachdem (after). The verb goes to the end, as after weil: Nachdem Otti gegessen hatte, ging er spazieren. So: the past perfect after nachdem, the simple past in the main sentence.
With bevor (before) it is the other way round. The bevor clause tells what came later, so it takes the simple past, and the main sentence can take the past perfect: Bevor Frida zur Arbeit fuhr, hatte sie schon gefrühstückt.
| Subordinate clause | Main clause |
|---|---|
| Nachdem Otti gegessen hatte, | ging er spazieren. |
| Nachdem wir angekommen waren, | riefen wir Lotte an. |
| Bevor Frida zur Arbeit fuhr, | hatte sie schon gefrühstückt. |
Fill the Gaps
-
Als wir am Bahnhof ankamen, ___ der Zug schon abgefahren.
When we got to the station, the train had already left.
-
Nachdem Emil nach Hause gekommen ___, rief er sofort Frida an.
After Emil had got home, he called Frida straight away.
-
Lotte war glücklich, weil sie die Prüfung ___.
Lotte was happy because she had passed the exam.
-
Nachdem wir gegessen ___, gingen wir noch ins Kino.
After we had eaten, we went to the cinema.
-
Frida kam nicht in die Wohnung, weil sie ihren Schlüssel ___ hatte.
Frida couldn't get into the flat because she had forgotten her key.
-
Bevor Otti nach Berlin kam, ___ er nie in einer großen Stadt gewohnt.
Before Otti came to Berlin, he had never lived in a big city.
-
Kalle war müde, weil er den ganzen Tag im Wald ___ war.
Kalle was tired because he had been walking in the forest all day.
-
Nachdem die Gäste gegangen waren, ___ Bruno die Küche auf.
After the guests had left, Bruno tidied up the kitchen.
You meet it in: Emil scratches a car, Frau Hilde explains German customs, Frida and Emil fall out, Frau Hilde tells how Berlin changed