Perfekt vs. Präteritum: Which Past Tense When?
English has a clear distinction between "I ate" and "I have eaten." German is messier — but the core logic is learnable.
Perfekt: the everyday spoken past
Perfekt (haben/sein + Partizip II) is the standard past tense in spoken German and informal writing. When a German speaker tells you about their weekend, they use Perfekt almost exclusively.
Ich habe gestern Pizza gegessen.
I ate / have eaten pizza yesterday.
Sie ist nach München gefahren.
She drove to Munich / has driven to Munich.
When to use sein instead of haben
Use sein as the auxiliary for verbs of motion that change location (gehen, fahren, fliegen, laufen), verbs of state change (einschlafen, aufwachen, sterben, werden), and the verbs sein, bleiben, passieren.
Präteritum: written and narrative past
Präteritum is standard in written German — novels, news articles, formal reports. In spoken language, it's mainly used for sein, haben, and the modal verbs, because their Präteritum forms are short and natural.
Er war sehr müde. (not: Er ist sehr müde gewesen — too awkward in speech)
He was very tired.
| Context | Use |
|---|---|
| Spoken conversation | Perfekt (almost always) |
| sein / haben / modals in speech | Präteritum (sounds more natural) |
| Written narrative / journalism | Präteritum |
Southern Germany note
