Germans speak in Perfekt — this is THE everyday past tense.
When a German says 'I went to Berlin', they say 'Ich bin nach Berlin gefahren' — Perfekt, not Präteritum. This tense covers the whole spoken past. Learn two things — the haben/sein choice and how Partizip II is formed — and you can speak about anything that happened.
Auxiliary (haben/sein in V2) + everything else + Partizip II at the very end. Most verbs use haben. Motion and change-of-state verbs use sein. Regular Partizip II: ge- + stem + -t. Irregular: ge- + changed stem + -en.
Perfekt is the conversational past — full stop
English has two past tenses that English speakers constantly choose between: simple past ("I ate") and present perfect ("I have eaten"). German collapses that distinction. In spoken German, Perfekt handles both: "Ich habe gegessen" covers "I ate" and "I have eaten". The form looks like English present perfect (auxiliary + participle), but the function is simply past tense in conversation.
The written past tense, Präteritum, exists and dominates novels, journalism, and formal reports — but in everyday speech, Perfekt is overwhelmingly dominant outside of sein, haben, and modal verbs. When you hear a German speaking naturally, you will hear Perfekt almost exclusively. Build the Perfekt reflex first; Präteritum can wait until A2.
Structure: Satzklammer (sentence bracket)
Perfekt is a two-piece tense. The auxiliary (haben or sein) sits in V2 — the normal verb slot — and the Partizip II goes to the very end of the clause. These two pieces form a Satzklammer (sentence bracket): they bracket everything else between them.
Ich habe gestern den Film gesehen.
"I watched the film yesterday." (lit. "I have the film seen.")
…, weil ich den Film gesehen habe.
"…because I watched the film." Participle first, auxiliary last.
In subordinate clauses, the auxiliary moves to the very last slot and the participle sits just before it — the same "infinitive before modal" logic you see in Nebensätze with modals.
haben vs. sein: choosing the right auxiliary
This is the single biggest source of confusion for English speakers — English has no auxiliary choice for the perfect. Here is the rule in one sentence: motion and change of state → sein; everything else → haben.
haben vs. sein
Most verbs take haben. A small group takes sein — and you can tell which by the meaning, not the spelling.
Transitive verbs, stative verbs, reflexive verbs
Ich habe den Brief geschrieben.
I wrote the letter.
Motion verbs, change-of-state verbs, plus sein / bleiben / werden
Ich bin nach Berlin gefahren.
I drove to Berlin.
Regional note: Southern German and Austrian dialects use sein with liegen, sitzen, and stehen; standard High German uses haben for these three.
The haben/sein decision tree
When you're not sure which auxiliary to use, run through these three questions in order:
haben vs. sein — 3-step decision
DIAGRAMWhen in doubt: haben is correct far more often. Sein-verbs are a learnable list.
| Verb | Partizip II | English |
|---|---|---|
| gehen | gegangen | go |
| kommen | gekommen | come |
| fahren | gefahren | drive / travel |
| fliegen | geflogen | fly |
| laufen | gelaufen | run / walk |
| schwimmen | geschwommen | swim |
| werden | geworden | become |
| bleiben | geblieben | stay |
| Verb | Partizip II | English |
|---|---|---|
| machen | gemacht | make / do |
| sehen | gesehen | see |
| kaufen | gekauft | buy |
| sprechen | gesprochen | speak |
| essen | gegessen | eat |
| trinken | getrunken | drink |
| lesen | gelesen | read |
| schreiben | geschrieben | write |
Partizip II: the four formation patterns
The participle follows one of five patterns depending on the verb type. The key rule: native verbs add ge-; inseparable prefixes and -ieren verbs do not.
Partizip II formation patterns
TABLE| Pattern | Formula | Example | Why |
|---|---|---|---|
| Regular (weak) | ge- + stem + -t | machen → gemacht | Most common — weak verbs |
| Irregular (strong) | ge- + changed stem + -en | gehen → gegangen | ~200 strong verbs; vowel changes |
| Separable prefix | prefix + ge- + stem | aufstehen → aufgestanden | ge- slots between prefix and stem |
| Inseparable prefix (no ge-) | prefix + stem | verstehen → verstanden | be-, ge-, ver-, ent-, emp-, er-, miss-, zer- |
| -ieren verbs (no ge-) | stem + -t | studieren → studiert | Borrowed/Latinate — ge- would be awkward |
Native verbs add ge-. Inseparable + -ieren verbs do not. The ending is -t (weak) or -en (strong).
Conjugation: haben and sein in Perfekt
The Partizip II never changes form — only the auxiliary conjugates. Memorise these six forms for both auxiliaries and you can form any Perfekt sentence.
| Person | Auxiliary | Example |
|---|---|---|
| ich | habe | ich habe gemacht |
| du | hast | du hast gemacht |
| er/sie/es | hat | er hat gemacht |
| wir | haben | wir haben gemacht |
| ihr | habt | ihr habt gemacht |
| sie/Sie | haben | sie haben gemacht |
| Person | Auxiliary | Example |
|---|---|---|
| ich | bin | ich bin gegangen |
| du | bist | du bist gegangen |
| er/sie/es | ist | er ist gegangen |
| wir | sind | wir sind gegangen |
| ihr | seid | ihr seid gegangen |
| sie/Sie | sind | sie sind gegangen |
Top irregular Partizip II forms
About 200 verbs are irregular. The 20 most frequent cover the vast majority of everyday speech — learn these first and you will handle almost every Perfekt sentence you encounter.
Top 20 Irregular Verbs
ist = uses sein in Perfekt | hat = uses haben in Perfekt
| Infinitiv | English | Präteritum | Partizip II | |
|---|---|---|---|---|
| sein | to be | war | ist gewesen | |
| haben | to have | hatte | hat gehabt | |
| werden | to become | wurde | ist geworden | |
| gehen | to go/walk | ging | ist gegangen | |
| kommen | to come | kam | ist gekommen | |
| sehen | to see | sah | hat gesehen | |
| sprechen | to speak | sprach | hat gesprochen | |
| schreiben | to write | schrieb | hat geschrieben | |
| fahren | to drive/travel | fuhr | ist gefahren | |
| nehmen | to take | nahm | hat genommen | |
| geben | to give | gab | hat gegeben | |
| lesen | to read | las | hat gelesen | |
| finden | to find | fand | hat gefunden | |
| denken | to think | dachte | hat gedacht | |
| wissen | to know (fact) | wusste | hat gewusst | |
| bringen | to bring | brachte | hat gebracht | |
| rufen | to call | rief | hat gerufen | |
| helfen | to help | half | hat geholfen | |
| tragen | to carry/wear | trug | hat getragen | |
| laufen | to run | lief | ist gelaufen |
Spoken vs. written: register rules
Use Perfekt for virtually all past-time statements in conversation. Exception: sein (war), haben (hatte), and modal verbs (konnte, wollte, musste) — these prefer Präteritum forms even in everyday speech. "Wo warst du?" not "Wo bist du gewesen?"
Narrative prose (novels, journalism, reports) uses Präteritum for all verbs. Perfekt appears in written dialogue and quoted speech within the narration.
Northern Germany leans more toward Präteritum in everyday conversation than the south. In Bavaria and Austria, Perfekt is even more dominant than the standard. Both are correct; Perfekt is the safe default for learners.
Modal verbs in Perfekt: the double infinitive
When a modal verb appears in Perfekt, something unusual happens: instead of using the modal's Partizip II (gemusst, gekonnt), German uses two infinitives — the main verb infinitive plus the modal infinitive. This is called the double infinitive construction (Ersatzinfinitiv).
Ich habe arbeiten gemusst.
Ich habe arbeiten müssen.
"I had to work." — infinitive of main verb + infinitive of modal, both at the end.
Er hat früh nach Hause gehen wollen.
"He wanted to go home early."
Sie hat das Buch lesen können.
"She was able to read the book."
In a subordinate clause, the double infinitive construction places haben last, after both infinitives: "…weil er früh nach Hause gehen wollen hat." (Note: in practice, speakers often prefer the Präteritum of the modal to avoid the double infinitive entirely: "…weil er früh nach Hause gehen wollte.")
Perfekt vs. Präteritum: the register split
Both Perfekt and Präteritum refer to past time. The choice is not about when something happened — it is about register (spoken vs. written) and three exceptions that prefer Präteritum even in speech.
Perfekt vs. Präteritum
Same time reference, different medium. Perfekt dominates speech; Präteritum dominates writing.
Conversation, emails, texting — anywhere informal
Ich habe gestern Fußball gespielt.
I played football yesterday. (spoken)
Novels, news, formal reports — plus sein/haben/modals in all contexts
Er spielte Fußball, während sie las.
He played football while she read. (written narrative)
The three Präteritum exceptions in speech: 'Wo warst du?' (not 'bist du gewesen'), 'Ich hatte Hunger' (not 'habe gehabt'), 'Er konnte nicht kommen' (not 'hat können').
See also: the complete tenses overview
Perfekt is the most important spoken past tense, but German has five others — Präteritum, Plusquamperfekt, Präsens (used for future), Futur I, and Futur II. The tenses hub maps all of them in one place with a spoken/written register guide.
German tenses overview →