German Grammar · A2–B1
Perfekt vs Präteritum: German Past Tense Explained
German has two past tenses for the same events — one for talking, one for writing. Here’s how to tell them apart, form them correctly, and know which one to reach for.
Here’s something that surprises a lot of learners: Ich habe das gemacht and Ich machte das both mean exactly the same thing — “I did that.” Neither tense is more “correct” than the other, and neither describes a different moment in time. Instead, the difference comes down to context: one belongs in conversation, the other in writing. Once that distinction clicks, deciding which past tense to reach for stops being a grammar puzzle and starts being second nature. This guide covers how each tense is formed, when native speakers actually switch between them, and the habits that helped learners in Linguanest’s German A2 course stop overthinking the choice.
Two Past Tenses, One Meaning — What’s Actually Different?
Unlike English, where “I ate” and “I have eaten” carry genuinely different meanings, German’s two past tenses usually describe the exact same completed action. The real distinction is one of register rather than timing. Perfekt dominates everyday spoken German — ordering food, telling a friend about your weekend, or chatting on the phone. Präteritum, meanwhile, shows up mainly in newspapers, novels, and formal writing, where it reads as more polished and less conversational.
Perfekt
Two-part verb (haben/sein + participle), the default choice when speaking.
Präteritum
Single-word verb form, the default choice when writing.
Perfekt: The Spoken Past
Perfekt is built from two parts working together — a helper verb that carries the conjugation, and a past participle that carries the meaning. Because it’s the tense you’ll use constantly in real conversation, it’s worth mastering first.
How to Form the Perfekt
| Subject | Helper Verb | Partizip II | Meaning |
|---|---|---|---|
| Ich | habe | gemacht | I did / have done |
| Du | hast | gesehen | you saw / have seen |
| Wir | sind | gegangen | we went / have gone |
Notice that the helper verb takes position two, following the same V2 structure explained in our German word order guide, while the participle closes out the sentence at the very end.
Choosing Between Haben and Sein
Most verbs default to haben as their helper. However, verbs describing a change of location or a change of state switch to sein instead.
| Uses haben (most verbs) | Uses sein (movement/change) |
|---|---|
| machen → habe gemacht | gehen → bin gegangen |
| essen → habe gegessen | fahren → bin gefahren |
| sehen → habe gesehen | werden → bin geworden |
Präteritum: The Written/Narrative Past
Präteritum compresses the same meaning into a single conjugated verb, which is exactly why it reads more smoothly across a page of narrative text — there’s no bracket structure to track, just one word per action.
Regular (Weak) Verb Endings
Weak verbs follow a predictable pattern: the stem plus -te, with normal personal endings attached.
| Pronoun | Präteritum Form |
|---|---|
| ich | machte |
| du | machtest |
| er/sie/es | machte |
| wir | machten |
Irregular (Strong) Verb Forms
Strong verbs change their stem vowel entirely rather than simply adding -te, which means each one has to be learned individually.
| Infinitive | Präteritum (ich) | Meaning |
|---|---|---|
| gehen | ging | went |
| essen | aß | ate |
| sehen | sah | saw |
| kommen | kam | came |
Sein, Haben, and Modal Verbs Are the Exception
Even in casual conversation, native speakers reach for the Präteritum of sein, haben, and the modal verbs — war, hatte, konnte, wollte — rather than their Perfekt forms. The reason is purely practical: ich bin gewesen feels clunky next to the short, familiar ich war, so the spoken-past rule simply doesn’t apply to this small group.
Mistakes That Come Up Again and Again
- Using Präteritum for everyday conversation: ❌ sounding overly formal by saying “Ich machte das gestern” out loud → ✅ “Ich habe das gestern gemacht” fits spoken German far better.
- Picking the wrong helper verb: ❌ Ich habe gegangen → ✅ Ich bin gegangen. Movement verbs need sein, not haben.
- Treating strong verbs like weak verbs: ❌ ich geste → ✅ ich aß. Strong verbs don’t take the regular -te ending at all.
- Avoiding Präteritum for sein/haben even in speech: saying “ich bin gewesen” instead of “ich war” is technically correct but noticeably unnatural to a native ear.
Strategies to Master Perfekt vs Präteritum
Both tenses require genuine repetition to use fluidly. These are the habits built into Linguanest’s A2/B1 grammar sessions.
1Default to Perfekt when speaking, full stop
Unless you’re telling a story in writing, reach for Perfekt automatically — this single habit resolves most real-time hesitation.
2Memorize war, hatte, and modal Präteritums first
These handful of forms show up constantly in speech despite the “Perfekt for speaking” rule, so learn them as an early exception, not an afterthought.
3Sort new verbs into haben or sein columns
Every time you learn a new verb, immediately decide which helper it takes and file it accordingly — this prevents the habit of defaulting to haben everywhere.
4Read a short German news article aloud
News writing leans heavily on Präteritum, so reading it aloud builds recognition and pronunciation for forms you won’t produce as often yourself.
5Learn strong verbs in small groups
Group irregular verbs by shared vowel pattern (gehen/ging, stehen/stand) rather than memorizing them alphabetically — patterns within patterns stick better.
6Retell your day twice, once each way
Describe your day in Perfekt, then rewrite the same three sentences in Präteritum. Doing both back to back highlights exactly how the two tenses relate.
Seeing Both Tenses Side by Side
- Ich habe gestern meine Hausaufgaben gemacht. (Perfekt — spoken)
- Sie machte ihre Hausaufgaben, bevor sie schlafen ging. (Präteritum — narrative)
- Wir sind letztes Jahr nach Italien gefahren. (Perfekt — sein + Partizip II)
- Er war müde, aber er konnte nicht schlafen. (Präteritum — sein and modal verb, used even in speech)
Frequently Asked Questions
What’s the real difference between Perfekt and Präteritum?
Both describe completed past actions and are often interchangeable in meaning. Perfekt is used in everyday speech and conversation, while Präteritum belongs mainly to writing, narration, and formal contexts.
Do sein, haben, and modal verbs follow the same rule?
No — these are commonly used in Präteritum even in spoken conversation, since their Perfekt forms feel unnecessarily heavy next to short, familiar forms like war, hatte, and konnte.
How do I know if a verb takes haben or sein in the Perfekt?
Most verbs default to haben. Verbs describing a change of location or a change of state, such as gehen, fahren, or werden, take sein instead.
Want real-time correction on your past-tense speech?
Linguanest’s live German classes build both Perfekt and Präteritum into every storytelling exercise.
Explore German A2 Course →
