German Grammar
German has two main past tenses that often mean the same thing — but you use them in different situations. Here is when to use each, and how to build them, without the usual confusion.
Key takeaways
- The Perfekt (haben/sein + past participle) is the everyday spoken past tense.
- The Präteritum (simple past) is used mainly in writing — and for sein, haben and modals even in speech.
- The Perfekt uses haben for most verbs and sein for movement and change-of-state verbs.
- Past participles usually follow ge-…-t (regular) or ge-…-en (irregular).
- Rule of thumb: speak in the Perfekt, write in the Präteritum — but always say war, hatte, konnte.
Two past tenses, almost one meaning
German has two main ways to talk about the past, and here is the reassuring part: they usually mean the same thing. „Ich habe gestern Pizza gegessen“ and „Ich aß gestern Pizza“ both mean “I ate pizza yesterday.” The difference is not meaning but situation: one is what you say, the other is what you write.
The Perfekt: the spoken past
The Perfekt is the past tense of everyday conversation. You build it with a conjugated helper verb — haben or sein in second position — plus the past participle at the very end (that verb bracket again):
Building the past participle
The participle is the heart of the Perfekt. Most follow clear patterns:
| Verb type | Pattern | Example |
|---|---|---|
| Regular (weak) | ge-…-t | machen → gemacht |
| Irregular (strong) | ge-…-en (+ vowel change) | sehen → gesehen |
| Verbs in -ieren | no ge-, just -t | studieren → studiert |
| Separable verbs | prefix + ge-… | aufstehen → aufgestanden |
| Inseparable (be-, ver-, er-…) | no ge- | verstehen → verstanden |
A few high-frequency participles to know by heart:
| Verb | Participle | Helper |
|---|---|---|
| essen (eat) | gegessen | haben |
| trinken (drink) | getrunken | haben |
| gehen (go) | gegangen | sein |
| fahren (drive) | gefahren | sein |
| kommen (come) | gekommen | sein |
| sein (be) | gewesen | sein |
haben or sein?
Most verbs use haben. You use sein in three cases:
- Movement from A to B: gehen, fahren, kommen, laufen, fliegen, reisen. „Ich bin gelaufen.“
- Change of state: aufstehen, einschlafen, aufwachen, werden, sterben. „Er ist eingeschlafen.“
- The verbs sein and bleiben themselves: „Ich bin zu Hause geblieben.“
The Präteritum: the written past
The Präteritum (simple past) is a single-word tense used mainly in writing — novels, news reports, fairy tales. Regular verbs add -te; irregular verbs change their vowel:
| Verb | Präteritum (ich/er) | Meaning |
|---|---|---|
| sein | war | was |
| haben | hatte | had |
| können | konnte | could |
| müssen | musste | had to |
| wollen | wollte | wanted |
| werden | wurde | became |
So which one should I use?
A simple rule of thumb covers almost every situation:
- Speaking? Use the Perfekt for nearly everything — except sein, haben and modals, where you use the Präteritum (war, hatte, konnte…).
- Writing a story, report or article? Use the Präteritum.
Follow that and you will sound natural in both registers.
The mistakes almost everyone makes
- Using haben when it should be sein: it is „Ich bin gegangen“, not „Ich habe gegangen.“
- Saying „Ich habe gewesen“: use the Präteritum — „Ich war.“
- Leaving the participle in the middle: it belongs at the end — „Ich habe einen Film gesehen.“
How to master the German past tense
Start by drilling the Perfekt with the twenty or so most common verbs (and their haben/sein helper). Learn war, hatte and the modal Präteritum forms separately, since you will use them when speaking. Then read — stories are written in the Präteritum, so our graded reading practice trains it painlessly. This tense leans on verb conjugation and word order, so brush up on those too, then check yourself with the free German level test.
Grammar sticks fastest when you actually use it. Practise with a friendly native tutor on italki and these rules turn into instinct.
Practise with a tutor on italki →Frequently asked questions
What is the difference between Perfekt and Präteritum?
Both are past tenses that usually mean the same thing. The Perfekt (Ich habe gegessen) is used in everyday speech; the Präteritum (Ich aß) is used mainly in writing such as stories and news. The exceptions are sein, haben and modal verbs, which use the Präteritum even when speaking.
When do I use haben or sein in the Perfekt?
Use sein for verbs of movement from one place to another (gehen, fahren, kommen), verbs describing a change of state (aufstehen, einschlafen, werden), and the verbs sein and bleiben. All other verbs use haben.
How do I form the past participle in German?
Regular verbs follow ge-…-t (machen → gemacht). Irregular verbs follow ge-…-en, often with a vowel change (sehen → gesehen). Verbs ending in -ieren and inseparable verbs (be-, ver-, er-) take no ge- (studiert, verstanden), while separable verbs insert ge- after the prefix (aufgestanden).
Which past tense is used in spoken German?
Spoken German mostly uses the Perfekt. The main exceptions are sein (war), haben (hatte) and the modal verbs (konnte, musste, wollte), which are used in the Präteritum even in conversation because their Perfekt forms sound awkward.

