German Past Tense: Perfekt vs Präteritum — When to Use Each
German has two main past tenses and most learners use the wrong one. Here's when to use Perfekt vs Präteritum — and the exceptions that trip everyone up.
English has one simple past tense: 'I went', 'I ate', 'I saw'. German has two: Perfekt and Präteritum. Both translate to the English simple past, but they're used in different contexts. Using the wrong one doesn't make you incomprehensible, but it marks you immediately as a non-native speaker. Here's the breakdown.
Perfekt — the conversational past
Perfekt is the past tense used in spoken German and informal writing. It's formed with haben or sein (auxiliary) + past participle at the end. Ich habe gegessen — I ate (literally: I have eaten). Ich bin gegangen — I went (literally: I am gone). In everyday spoken German, Perfekt is used for almost all past actions. When to use sein vs haben: verbs of movement or change of state use sein (gehen, fahren, kommen, werden, bleiben, sein). All other verbs use haben.
Try this instantly
Understand any German video — anywhere
Präteritum — the written/narrative past
Präteritum is the past tense of books, newspapers, and formal writing. It's also used in stories and narration. Er ging nach Hause — He went home. Sie sagte nichts — She said nothing. In written German, Präteritum sounds more natural than Perfekt. In spoken German, using Präteritum sounds literary or old-fashioned — except for modal verbs and sein/haben, which always use Präteritum in speech.
The critical exception: sein, haben, and modals always use Präteritum in speech
This is the rule most textbooks bury: native German speakers use Präteritum for sein, haben, and all modal verbs even in casual speech. Ich war müde — I was tired (not: Ich bin müde gewesen). Er hatte keine Zeit — He had no time. Ich musste arbeiten — I had to work. Ich konnte nicht schlafen — I couldn't sleep. If you remember only one rule: use Perfekt for all main verbs in speech, but use Präteritum for sein, haben, können, müssen, wollen, dürfen, sollen.
Common irregular past participles
Many frequent German verbs have irregular past participles you must memorise. gehen → gegangen (gone). kommen → gekommen (come). sehen → gesehen (seen). essen → gegessen (eaten). trinken → getrunken (drunk). sprechen → gesprochen (spoken). schreiben → geschrieben (written). lesen → gelesen (read). fahren → gefahren (driven). nehmen → genommen (taken). The pattern: many strong verbs follow vowel change patterns similar to English (drink→drunk, sing→sung). Spotting these patterns accelerates memorisation.
Learning past tense from German TV
German TV is full of past tense narrative — characters explain what happened, recall memories, describe events. Dark in particular has extensive retrospective narration, using both Präteritum (in the narrator's formal voiceover) and Perfekt (in characters' casual conversation). Watch for the split: formal voice-over in Präteritum, characters talking in Perfekt. It demonstrates the register difference more clearly than any textbook.