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.

TL;DR

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.

Main clause — auxiliary in V2, Partizip II clause-final

Ich habe gestern den Film gesehen.

"I watched the film yesterday." (lit. "I have the film seen.")

Subordinate clause — both pieces flip to the end

…, 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.

haben default auxiliary

Transitive verbs, stative verbs, reflexive verbs

Ich habe den Brief geschrieben.

I wrote the letter.

sein motion or change of state

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

DIAGRAM
Is the verb sein, bleiben, or werden?
Yes → sein ist gewesen / ist geblieben / ist geworden
No go to step 2
Does the verb express motion (gehen, kommen, fahren, fliegen…) or a change of state (einschlafen, aufwachen, sterben, wachsen…)?
Yes → sein ist gegangen / ist aufgewacht / ist gestorben
No go to step 3
Default — all transitive, stative, and reflexive verbs
Default → haben hat gemacht / hat gesehen / hat geschrieben

When in doubt: haben is correct far more often. Sein-verbs are a learnable list.

sein motion & change of state
VerbPartizip IIEnglish
gehengegangengo
kommengekommencome
fahrengefahrendrive / travel
fliegengeflogenfly
laufengelaufenrun / walk
schwimmengeschwommenswim
werdengewordenbecome
bleibengebliebenstay
haben all other verbs
VerbPartizip IIEnglish
machengemachtmake / do
sehengesehensee
kaufengekauftbuy
sprechengesprochenspeak
essengegesseneat
trinkengetrunkendrink
lesengelesenread
schreibengeschriebenwrite

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
PatternFormulaExampleWhy
Regular (weak)ge- + stem + -tmachen → gemachtMost common — weak verbs
Irregular (strong)ge- + changed stem + -engehen → gegangen~200 strong verbs; vowel changes
Separable prefixprefix + ge- + stemaufstehen → aufgestandenge- slots between prefix and stem
Inseparable prefix (no ge-)prefix + stemverstehen → verstandenbe-, ge-, ver-, ent-, emp-, er-, miss-, zer-
-ieren verbs (no ge-)stem + -tstudieren → studiertBorrowed/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.

haben with gemacht
PersonAuxiliaryExample
ichhabeich habe gemacht
duhastdu hast gemacht
er/sie/eshater hat gemacht
wirhabenwir haben gemacht
ihrhabtihr habt gemacht
sie/Siehabensie haben gemacht
sein with gegangen
PersonAuxiliaryExample
ichbinich bin gegangen
dubistdu bist gegangen
er/sie/esister ist gegangen
wirsindwir sind gegangen
ihrseidihr seid gegangen
sie/Siesindsie 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

InfinitivEnglishPräteritumPartizip II
seinto bewarist gewesen
habento havehattehat gehabt
werdento becomewurdeist geworden
gehento go/walkgingist gegangen
kommento comekamist gekommen
sehento seesahhat gesehen
sprechento speaksprachhat gesprochen
schreibento writeschriebhat geschrieben
fahrento drive/travelfuhrist gefahren
nehmento takenahmhat genommen
gebento givegabhat gegeben
lesento readlashat gelesen
findento findfandhat gefunden
denkento thinkdachtehat gedacht
wissento know (fact)wusstehat gewusst
bringento bringbrachtehat gebracht
rufento callriefhat gerufen
helfento helphalfhat geholfen
tragento carry/weartrughat getragen
laufento runliefist gelaufen

Spoken vs. written: register rules

🗣
Spoken German = Perfekt

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?"

Written German = Präteritum

Narrative prose (novels, journalism, reports) uses Präteritum for all verbs. Perfekt appears in written dialogue and quoted speech within the narration.

🗺
Regional variation

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).

Avoid

Ich habe arbeiten gemusst.

Correct

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.

Perfekt spoken past

Conversation, emails, texting — anywhere informal

Ich habe gestern Fußball gespielt.

I played football yesterday. (spoken)

Präteritum written narrative past

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 →

Frequently asked questions

Ready?

Build real Perfekt fluency

Free drills with instant feedback. Master haben vs sein and Partizip II formation through practice.