The short answer
When you speak German, use the Perfekt for most verbs: ich habe gegessen, ich bin gefahren. Use the Präteritum for sein, haben and the modal verbs, even in conversation: ich war, ich hatte, ich musste. In written stories, reports and news, the Präteritum is the normal past tense for every verb. The Plusquamperfekt (ich hatte gegessen) marks something that happened before another past event.
Two past tenses that mostly mean the same
English learners often expect the two German past tenses to work like “I ate” and “I have eaten”. They do not. Ich habe gegessen and ich aß describe the same finished event, and German does not use them to say whether something is still relevant now. The choice depends on the situation: talking to friends, writing a novel or reading the news.
The Grimm Grammar of the University of Texas at Austin puts it simply: the Perfekt has, for the most part, the same meaning as the simple past, and it is the past for informal interaction, while the simple past is the more formal of the two. That is why a German telling you about last weekend says “ich bin ins Kino gegangen”, while a newspaper report or a fairy tale says “sie ging ins Kino”.
Gestern habe ich lange gearbeitet.
Yesterday I worked late. (spoken, Perfekt)
Am Abend bin ich ins Kino gegangen.
In the evening I went to the cinema. (spoken, Perfekt)
Sie arbeitete lange und ging dann ins Kino.
She worked late and then went to the cinema. (written, Präteritum)
For a learner, this has a practical consequence. If your first goal is to talk about your weekend, your last vacation or your working day, the Perfekt comes first, together with a small set of Präteritum forms you need from day one. The full Präteritum of every verb matters most once you start reading books, articles and reports, where it is the normal past tense.
The Perfekt: haben or sein plus the Partizip II
The Perfekt has two parts. The first is a present-tense form of haben or sein, the helping verb, which takes the normal second position in the sentence. The second is the Partizip II, the past participle, which goes to the very end of the clause. Everything else sits between the two, and this frame is one of the first things your ear learns to wait for in German.
Ich habe am Wochenende einen Kuchen gebacken.
I baked a cake on the weekend.
Wir haben gestern Abend lange mit unseren Nachbarn gesprochen.
We talked with our neighbors for a long time last night.
Mein Bruder ist letzte Woche nach Wien geflogen.
My brother flew to Vienna last week.
Ich weiß, dass du gestern krank gewesen bist.
I know that you were sick yesterday. (in a dass clause, the helping verb moves to the end)
Most verbs take haben, including every verb with a direct object. The real question for learners is the smaller group that takes sein, because there English gives you no clue at all.
When sein is the helping verb
Verbs take sein in the Perfekt when they describe a movement from one place to another or a change of state, and they do not have a direct object. Gehen, kommen, fahren, fliegen, laufen, fallen and reisen belong to the first group. Aufwachen, einschlafen, wachsen, sterben and werden belong to the second: you are in a different state afterwards. Passieren, to happen, takes sein as well: was ist passiert?
Two very common verbs take sein even though nothing moves or changes: sein itself and bleiben, to stay. So “I have been” is ich bin gewesen, and “I stayed at home” is ich bin zu Hause geblieben. Learn these two as fixed exceptions.
| Group | Helping verb | Examples |
|---|---|---|
| Verbs with a direct object | haben | ich habe den Film gesehen, wir haben Pizza gegessen |
| Most other verbs, including reflexive verbs | haben | ich habe gut geschlafen, ich habe mich beeilt |
| Movement from A to B | sein | ich bin gegangen, gefahren, geflogen, gekommen |
| Change of state | sein | ich bin aufgewacht, eingeschlafen, er ist gewachsen |
| sein, bleiben, werden, passieren | sein | ich bin gewesen, geblieben, geworden; es ist passiert |
Reflexive verbs always take haben in German, even when they describe movement or change: ich habe mich hingesetzt.
Some verbs switch helping verb when their meaning changes. Duden lists fahren with sein when you travel or go somewhere, and with haben when you drive or carry something: ich bin nach Köln gefahren, but ich habe meine Mutter zum Bahnhof gefahren. The direct object (meine Mutter) is the signal that you need haben.

Ich bin gestanden: the southern sein
In the south, the rule for sein reaches a little further. Duden gives the Perfekt of stehen as hat gestanden, and adds that southern German, Austrian and Swiss usage says ist gestanden. Sitzen works the same way: standard ich habe gesessen, southern ich bin gesessen. These are not mistakes but regional standard forms, so do not be surprised when you hear them in Munich, Vienna or Zurich.
Which form should you learn?
Learn ich habe gestanden and ich habe gesessen for exams and for most of Germany, and recognize the sein forms when you hear them. If you live in Bavaria, Austria or Switzerland, using the local form is perfectly correct.
How to form the Partizip II
The participle is where most Perfekt mistakes happen. The good news is that the patterns are few, and the most common verbs come back so often that you learn them quickly. Every participle belongs to one of a small number of types, depending on whether the verb is regular or irregular and what kind of prefix it has.
Regular verbs: ge- plus -t
Regular, or weak, verbs take ge- at the front and -t at the end of the stem: machen gives gemacht, kaufen gives gekauft, spielen gives gespielt, wohnen gives gewohnt. If the stem ends in -d or -t, or in certain consonant clusters, German adds an extra -e- to make the word pronounceable: warten becomes gewartet, arbeiten becomes gearbeitet and regnen becomes geregnet.
Irregular verbs: ge- plus -en, often with a new vowel
Irregular, or strong, verbs take ge- and -en, and the vowel of the stem often changes: trinken becomes getrunken, finden becomes gefunden, treffen becomes getroffen, schreiben becomes geschrieben. Some keep their vowel, like sehen, gesehen, and essen, which becomes gegessen with an extra g. There is no rule that predicts the vowel, so these participles are best learned together with the infinitive.
A small group of so-called mixed verbs combine both patterns: they change the vowel but end in -t. Bringen, gebracht, denken, gedacht, kennen, gekannt and wissen, gewusst are the ones you will use most.
No ge- at all
Two groups of verbs never take ge-. The first is every verb ending in -ieren, most of them international words: studieren becomes studiert, telefonieren becomes telefoniert, passieren becomes passiert. The second is verbs with an inseparable prefix such as be-, emp-, ent-, er-, ge-, miss-, ver- or zer-: besuchen becomes besucht, verstehen becomes verstanden, erzählen becomes erzählt and vergessen stays vergessen.
Separable verbs: ge- goes in the middle
Verbs with a separable prefix, such as aus-, an-, auf-, ein- or mit-, put ge- between the prefix and the stem. Ausmachen becomes ausgemacht, einkaufen becomes eingekauft, anrufen becomes angerufen, aufstehen becomes aufgestanden. The stress tells you which kind of prefix you have: separable prefixes are stressed (AUSmachen), inseparable ones are not (verSTEhen).
| Type | Pattern | Examples |
|---|---|---|
| Regular | ge- + stem + -t | gemacht, gekauft, gewartet |
| Irregular | ge- + stem + -en, vowel often changes | gegessen, getrunken, geschrieben |
| Mixed | ge- + changed stem + -t | gebracht, gedacht, gewusst |
| -ieren verbs | no ge-, ends in -t | studiert, telefoniert, passiert |
| Inseparable prefix | no ge- | besucht, verstanden, erzählt |
| Separable prefix | prefix + ge- + stem | ausgemacht, eingekauft, aufgestanden |
Combinations follow the same logic: ausprobieren, a separable verb ending in -ieren, gives ausprobiert, with no ge- in the middle.

In German, the past you speak is not the past you write.
Not sure which level you are?
The level test places you from A1 to C1 in a few minutes, and shows the class that fits you.
The Präteritum: the past of stories and reports
The Präteritum is a one-word past tense. Regular verbs add -te to the stem, plus a personal ending: ich machte, du machtest, er machte, wir machten. Irregular verbs change their vowel and add no -te: ich ging, ich kam, ich schrieb, ich fand. In both groups, the forms for ich and er, sie, es are identical and take no ending at all: ich war, er war, ich ging, sie ging.
A few forms are worth learning straight away because you will meet them constantly. Sein gives war, haben gives hatte and werden gives wurde. The mixed verbs keep their changed vowel with the regular -te ending: bringen gives brachte, denken gives dachte, wissen gives wusste and kennen gives kannte. The modal verbs drop their umlaut in the Präteritum: können becomes konnte, müssen becomes musste, dürfen becomes durfte.
According to the Grimm Grammar, this tense is used mainly in formal and literary written texts, such as novels, police reports and newspaper articles. Open a German book and you will find page after page of Präteritum: Es war einmal ein König, once upon a time there was a king. In those texts, a Perfekt would sound oddly chatty.

Verbs that stay in the Präteritum when you speak
A few very common verbs break the spoken Perfekt rule. With sein and haben, most speakers say ich war and ich hatte rather than ich bin gewesen and ich habe gehabt. The modal verbs do the same: ich musste, ich konnte, ich wollte, ich durfte, ich sollte. Es gab, there was or there were, is the everyday way to say what existed in the past. Wissen and denken often appear in the Präteritum too: ich wusste es nicht, ich dachte, du kommst.
Wie war dein Urlaub? Leider hatte ich keine Zeit.
How was your vacation? Unfortunately I had no time.
Ich musste gestern lange arbeiten.
I had to work late yesterday.
Früher gab es hier eine Bäckerei.
There used to be a bakery here.
Ich wusste nicht, dass du Deutsch sprichst.
I didn't know that you speak German.
Mixing the two tenses in one story is therefore completely normal: “Ich war müde, aber ich bin trotzdem ins Fitnessstudio gegangen.” The modals show why. Their Perfekt with another verb needs two infinitives at the end, ich habe arbeiten müssen, which is correct but long, so ich musste arbeiten is what you usually hear.
Start with war and hatte
If you learn only a few Präteritum forms at A1, make them war and hatte in all persons, plus musste and konnte. They cover a large part of what people say about the past, and they are much shorter than the Perfekt.
North and south: a matter of degree
Where you are also plays a role. The Grimm Grammar notes that north Germans often use the Präteritum for certain verbs even in speech, such as the modals, sein, haben and wissen, while southern Germans would most likely use the Perfekt. Bavarian, Austrian and Swiss speakers prefer the Perfekt, and younger speakers tend to use it more as well.
In many southern dialects, the Präteritum has largely disappeared from everyday speech, a process linguists call Präteritumschwund. In the Swiss German dialects it has been replaced by the Perfekt, so a Swiss speaker talking about the past in dialect uses the Perfekt for nearly everything. Written Standard German is the same everywhere, though: a newspaper in Zurich and one in Hamburg both report in the Präteritum.

The Plusquamperfekt: the past before the past
Duden describes the Plusquamperfekt as the tense that expresses an event that happened before another past event. It is formed like the Perfekt, but the helping verb is in the Präteritum: hatte or war plus the Partizip II. Whatever takes sein in the Perfekt takes war here: ich war gegangen, ich war geblieben.
Als wir ankamen, hatte der Film schon angefangen.
When we arrived, the film had already started.
Ich hatte den Schlüssel vergessen und musste warten.
I had forgotten the key and had to wait.
Nachdem sie gegessen hatte, ging sie spazieren.
After she had eaten, she went for a walk.
Er war schon nach Hause gefahren.
He had already gone home.
In everyday speech, many people simply use the Perfekt for both events and let words like schon, vorher or davor show the order: ich habe vorher schon gegessen. In writing, and whenever the order matters, the Plusquamperfekt is the clearer choice.
Nachdem, after, is the classic partner of this tense: the nachdem clause takes the Plusquamperfekt, and the main clause takes the Präteritum or Perfekt. You need the Plusquamperfekt far less often than the other two tenses, but it makes the order of events clear in a story.
English speakers: watch the present perfect
Because the German Perfekt looks like the English present perfect, English speakers sometimes avoid it with a time in the past. In English you cannot say “yesterday I have worked”, but in German gestern habe ich gearbeitet is exactly right. The German Perfekt combines freely with gestern, letzte Woche or 2019.
The opposite trap is “I have lived here for three years”. German uses the present tense for something that started in the past and is still going on: ich wohne seit drei Jahren hier. The Perfekt ich habe hier drei Jahre gewohnt means the time here is over.
Seit means present tense
When the action is still going on, seit goes with the present: ich lerne seit einem Jahr Deutsch, I have been learning German for a year. Save the Perfekt for actions that are finished.
Common mistakes
These are the past-tense mistakes teachers correct most often at A1 and A2, and each breaks a rule from this article.
Wrong: Ich habe nach Berlin gefahren.
Right: Ich bin nach Berlin gefahren.
Travel from one place to another takes sein.
Wrong: Ich habe zu Hause geblieben.
Right: Ich bin zu Hause geblieben.
Bleiben takes sein even though nothing moves.
Wrong: Ich habe Medizin gestudiert.
Right: Ich habe Medizin studiert.
Verbs ending in -ieren take no ge-.
Wrong: Ich habe meine Oma gebesucht.
Right: Ich habe meine Oma besucht.
Verbs with an inseparable prefix take no ge-.
Wrong: Ich habe das Licht geausmacht.
Right: Ich habe das Licht ausgemacht.
With separable verbs, ge- goes between the prefix and the stem.
Wrong: Ich bin mich beeilt.
Right: Ich habe mich beeilt.
Reflexive verbs always take haben.
How to practice the past
Learn each new irregular verb as a set of three: the infinitive, the Präteritum and the helping verb with the participle, as in fahren, fuhr, ist gefahren. Saying the helping verb out loud every time is what fixes the haben or sein choice in your memory, far better than a list of rules.
Then use the tenses the way Germans do. Tell someone about your weekend in the Perfekt, with war and hatte where they fit, and read a short story in the Präteritum to get used to its forms. At Alimun, you talk about your week in live classes with a teacher and the same small group, and flashcards with the words from your classes, participles included, are ready after each lesson.
Test my knowledge
Quick quiz on this article. Pick an answer to see why.
Questions people ask
Is it wrong to use the Präteritum when speaking German?
No, it is grammatically correct, but with most verbs it sounds formal or written. The exceptions are sein, haben, the modal verbs and es gab, where the Präteritum is the normal spoken choice.
Do I need to learn the Präteritum of every verb?
To read German books and newspapers, yes, at least to recognize the forms. To speak, start with war, hatte and the modal verbs, and learn the Präteritum of other irregular verbs as part of the set fahren, fuhr, ist gefahren.
How do I know if a verb takes haben or sein?
Ask whether it describes movement from one place to another or a change of state without a direct object. If it does, it takes sein; so do sein, bleiben and werden. Everything else, including reflexive verbs, takes haben. When in doubt, a good dictionary shows the helping verb.
Is the Plusquamperfekt common?
Less common than the Perfekt and the Präteritum, but useful whenever you need to show that one past event came before another, especially after nachdem.
Is the Perfekt the same as the English present perfect?
It is formed in a similar way, but it is used as a normal past tense and works with gestern, letzte Woche or a year. For something still going on, German uses the present with seit.
Sources: Grimm Grammar (UT Austin): Perfekt, Grimm Grammar (UT Austin): irregular verbs with sein, Grimm Grammar (UT Austin): simple past, Duden: stehen, Duden: fahren, Duden: Plusquamperfekt.



