The Perfekt is the spoken past
When Germans talk about the past, they use the Perfekt: a helper verb in the present tense plus a past participle at the end of the sentence. Ich habe gegessen covers both I ate and I have eaten.
The structure reuses the sentence bracket from the modal unit: helper in second position, participle at the end, everything else in between.
| Ich habe gestern Pizza gegessen. | I ate pizza yesterday. habe second, gegessen at the end. |
Regular participles: ge- + stem + -t
Regular verbs build the participle with ge- before the stem and -t after it: machen becomes gemacht, kaufen becomes gekauft, lernen becomes gelernt. Stems ending in -t or -d insert an e for pronunciation: arbeiten becomes gearbeitet.
| Wir haben viel gearbeitet. | We worked a lot. arbeiten: -et after the t-stem. |
| Sie hat ein neues Handy gekauft. | She bought a new phone. |
Irregular participles: ge- + changed stem + -en
Irregular verbs end in -en and often change their stem vowel. Learn the participle together with the verb and its helper.
| Infinitive | Participle | Helper |
|---|---|---|
| machen | gemacht | haben |
| arbeiten | gearbeitet | haben |
| essen | gegessen | haben |
| trinken | getrunken | haben |
| sehen | gesehen | haben |
| schreiben | geschrieben | haben |
| nehmen | genommen | haben |
| gehen | gegangen | sein |
| fahren | gefahren | sein |
| bleiben | geblieben | sein |
| aufstehen | aufgestanden | sein |
Verbs with no ge-
Two groups skip the ge- entirely. Verbs with inseparable prefixes: besuchen becomes besucht, verstehen becomes verstanden, erklären becomes erklärt. And verbs ending in -ieren: studieren becomes studiert, telefonieren becomes telefoniert.
| Sie hat ihre Oma besucht. | She visited her grandma. Inseparable be-: no ge-. |
| Ich habe in München studiert. | I studied in Munich. -ieren verbs take no ge- and end in -t. |
Haben or sein?
Most verbs take haben. Sein is reserved for verbs of movement from one place to another (gehen, fahren, fliegen, kommen) and verbs of a change of state (aufwachen, einschlafen, sterben). Two important extras also take sein: bleiben and sein itself.
| Wir sind nach Berlin gefahren. | We drove to Berlin. Movement from A to B: sein. |
| Ich habe zu viel gegessen. | I ate too much. No movement, no change of state: haben. |
| Das Baby ist eingeschlafen. | The baby fell asleep. Change of state: sein. |
| Wir sind zu Hause geblieben. | We stayed at home. bleiben takes sein by convention. |
Separable verbs in the Perfekt
Separable verbs put the ge- inside, between prefix and stem: aufstehen becomes aufgestanden, einkaufen becomes eingekauft, anrufen becomes angerufen.
| Er ist heute um sechs Uhr aufgestanden. | He got up at six o'clock today. auf + ge + standen, with sein as helper. |
| Ich habe dich gestern angerufen. | I called you yesterday. |
However long the sentence gets, the participle waits at the very end. Train yourself to hold it back: Ich habe dich gestern nach der Arbeit angerufen.
Pronunciation corner
The ge- prefix is always unstressed. Push the stress onto the stem.
| gegessen | /ɡəˈɡɛsn̩/ | guh-GESS-n, stress in the middle |
| gegangen | /ɡəˈɡaŋən/ | guh-GAHNG-en |
| gearbeitet | /ɡəˈʔaʁbaɪtət/ | guh-AR-by-tet, with a tiny fresh start before the a |
| studiert | /ʃtuˈdiːɐ̯t/ | shtoo-DEERT: st at the start of the stem sounds like sht |
| angerufen | /ˈanɡəˌʁuːfn̩/ | AHN-guh-roo-fn, stress on the separable prefix an |
Practice drill
Fill in the past participle of the verb in brackets, or choose the correct helper verb.
Ich habe das Buch ___. (lesen)Show answer
gelesen
Wir sind spät ___. (ankommen)Show answer
angekommenSeparable verb: ge- moves inside.
Sie hat in München ___. (studieren)Show answer
studiert-ieren verbs take no ge-.
Er hat das Fenster ___. (öffnen)Show answer
geöffnet
Haben oder sein? Wir ___ nach Rom geflogen.Show answer
sindMovement from A to B.
Haben oder sein? Ich ___ zu Hause geblieben.Show answer
binbleiben always takes sein.
Du hast zu viel Kaffee ___. (trinken)Show answer
getrunken
Er ist um sieben Uhr ___. (aufstehen)Show answer
aufgestanden
Sie haben den Text nicht ___. (verstehen)Show answer
verstandenInseparable ver-: no extra ge-.
Frequently asked questions
When do Germans use the Präteritum instead?
Mainly in writing and storytelling. In speech, the Präteritum survives for a small set of verbs: war and hatte are more common than gewesen and gehabt, and the modals usually appear as musste, konnte, wollte.
How do I know whether a participle is irregular?
You memorize it with the verb, the same way English speakers learn go, went, gone. Irregular verbs cluster in sound families (trinken, getrunken; singen, gesungen), which makes them easier to absorb in groups.
Why does fahren take sein even when I drive a car?
Because the rule tracks movement from one place to another, and the vehicle is irrelevant: Wir sind nach Berlin gefahren. With a direct object the verb switches to haben: Ich habe dich zum Bahnhof gefahren.
Does Ich habe gegessen mean I ate or I have eaten?
Both. German makes no distinction here; context and time words carry the difference. Gestern habe ich Pizza gegessen simply means I ate pizza yesterday.
Related deep dives