Das Perfekt
The everyday spoken past of German. Built from haben or sein plus a past participle at the end of the clause. South Germans use it for almost everything; northerners mix it with Präteritum. Either way, it is the form a learner needs first.
The Perfekt is the past tense of spoken German. It is what you use when you tell someone what you did this morning, when you write a text message, when you describe a single completed event. In southern Germany, Austria, and Switzerland, it is the past tense for almost everything. In the north, it shares the work with the Präteritum (the literary past), but even there, the spoken default in conversation is still Perfekt.
If you learn one past tense in German, learn this one. You will produce it constantly and you will hear it in every conversation.
What it looks like
Every Perfekt sentence has two pieces, and they sit at opposite ends of the clause.
auxiliary verb (haben or sein, conjugated in present tense) + past participle (at the end)
The auxiliary lives in the second position of the clause, the way every German finite verb does. The past participle waits at the end. Whatever you put in between is the meat of the sentence.
Ich habe gestern einen Brief geschrieben. I wrote a letter yesterday.
Wir sind am Freitag nach Berlin gefahren. We went to Berlin on Friday.
This split is the rhythm of spoken German. The listener hears the auxiliary first, holds the rest of the sentence in working memory, and only finds out the actual verb at the end. The form takes some getting used to, both as a speaker and as a listener.
Forming the past participle
The participle is where most of the work lives. There are five patterns to recognise.
Weak verbs: ge- + stem + -t
The regular pattern. Almost every new verb you meet is weak. It covers most -ieren-less verbs that are not in the irregular list.
| Infinitive | Participle | Meaning |
|---|---|---|
| machen | gemacht | done / made |
| sagen | gesagt | said |
| kaufen | gekauft | bought |
| spielen | gespielt | played |
| arbeiten | gearbeitet | worked |
| lernen | gelernt | learned |
| hören | gehört | heard |
When the stem ends in -t or -d (like arbeiten, reden, baden), an extra -e- slips in for pronounceability: gearbeitet, geredet, gebadet.
Strong verbs: ge- + stem (often vowel change) + -en
The historic Germanic pattern. The vowel in the stem usually shifts. The participle ends in -en, not -t. There are about 200 strong verbs in modern German; you will memorise the common ones the way you memorise English eat-ate-eaten.
| Infinitive | Participle | Meaning |
|---|---|---|
| singen | gesungen | sung |
| trinken | getrunken | drunk |
| schreiben | geschrieben | written |
| lesen | gelesen | read |
| fahren | gefahren | driven / gone |
| gehen | gegangen | gone |
| kommen | gekommen | come |
| sehen | gesehen | seen |
| nehmen | genommen | taken |
| essen | gegessen | eaten |
| schlafen | geschlafen | slept |
There is no shortcut for the vowel change. You learn each strong verb as a triple (infinitive, present-tense vowel, participle) and let repetition do the work.
Mixed verbs: ge- + stem (with vowel change) + -t
A small group that combines the strong-verb vowel shift with the weak-verb -t ending. There are about a dozen.
| Infinitive | Participle | Meaning |
|---|---|---|
| denken | gedacht | thought |
| bringen | gebracht | brought |
| kennen | gekannt | known (a person) |
| nennen | genannt | named |
| wissen | gewusst | known (a fact) |
| brennen | gebrannt | burnt |
| rennen | gerannt | run |
Inseparable-prefix verbs: no ge-
Verbs that begin with one of the unstressed prefixes be-, ent-, er-, ge-, ver-, zer-, miss- drop the ge- entirely. The participle is just the prefixed stem with a -t (weak) or -en (strong) ending.
| Infinitive | Participle | Meaning |
|---|---|---|
| besuchen | besucht | visited |
| verstehen | verstanden | understood |
| erzählen | erzählt | told |
| bezahlen | bezahlt | paid |
| gefallen | gefallen | pleased |
| vergessen | vergessen | forgotten |
| beginnen | begonnen | begun |
The reason is acoustic. Ge- is unstressed, and so is the prefix. Stacking two unstressed syllables at the front of a verb sounds wrong, so German drops one.
Separable-prefix verbs: ge- inserted between prefix and root
Verbs with stressed prefixes (auf-, an-, ein-, mit-, ab-, aus-, vor-, zu-, weg-, hin-, her-, fest- and many more) split the participle. The ge- goes between the prefix and the root.
| Infinitive | Participle | Meaning |
|---|---|---|
| aufmachen | aufgemacht | opened |
| mitkommen | mitgekommen | came along |
| einschlafen | eingeschlafen | fell asleep |
| anrufen | angerufen | called (on the phone) |
| ausgehen | ausgegangen | went out |
| zumachen | zugemacht | closed |
| aufstehen | aufgestanden | got up |
See trennbare-verben for how these verbs behave in the present tense, where they split apart even more dramatically.
Verbs in -ieren: no ge-
Verbs ending in -ieren (almost all of them borrowed from French or Latin) form the participle by replacing -ieren with -iert. No ge-.
| Infinitive | Participle | Meaning |
|---|---|---|
| studieren | studiert | studied |
| telefonieren | telefoniert | telephoned |
| diskutieren | diskutiert | discussed |
| reservieren | reserviert | reserved |
| funktionieren | funktioniert | functioned / worked |
| organisieren | organisiert | organised |
The rule is mechanical. If a verb ends in -ieren, drop the ge-. There are no exceptions.
Choosing the auxiliary: haben or sein
This is the second piece, and the one that beginners stumble over. Most verbs take haben. A specific group takes sein.
Sein takes these verbs
-
Verbs of motion from one place to another. Gehen, kommen, fahren, fliegen, laufen, reisen, schwimmen, klettern, fallen, springen. Ich bin nach Berlin gefahren. (I went to Berlin.) Sie ist ins Wasser gesprungen. (She jumped into the water.)
-
Verbs of change of state. Werden (to become), sterben (to die), einschlafen (to fall asleep), aufwachen (to wake up), wachsen (to grow), aufstehen (to get up). Er ist alt geworden. (He has grown old.) Das Kind ist eingeschlafen. (The child has fallen asleep.)
-
Three odd lexical items: sein, bleiben, passieren (and its synonyms geschehen, vorkommen). These are not really motion or change of state, but tradition assigns them sein. Ich bin in Berlin gewesen. (I have been in Berlin.) Er ist zu Hause geblieben. (He stayed home.) Was ist passiert? (What happened?)
Haben takes everything else
Specifically: every transitive verb (a verb with a direct object) takes haben, no exceptions. Most intransitive verbs that don’t fit the sein-categories also take haben.
Ich habe ein Buch gelesen. (transitive: a book is the object) Sie hat geschlafen. (intransitive but not change of state) Wir haben gearbeitet. (intransitive, ordinary activity)
A useful test: if the verb has a thing being acted on, it takes haben. If the verb describes a body or a thing moving from A to B, or changing into something else, it takes sein.
The compare-to-French note
The haben/sein split mirrors the French avoir/être split almost exactly. The verbs that take être in French (aller, venir, partir, arriver, naître, mourir, devenir, rester) match the German verbs that take sein (gehen, kommen, abfahren, ankommen, geboren werden, sterben, werden, bleiben). If you have learned passé composé, the German split will feel like a familiar problem in a new font.
Word order: the bracket
Perfekt is the easiest place to see the German verbal bracket (Satzklammer). The auxiliary takes the second position of the clause. The participle gets sent to the end. Everything else hangs in between.
| Position 1 | Position 2 (aux) | Middle field | End (participle) |
|---|---|---|---|
| Ich | habe | gestern einen Brief | geschrieben. |
| Gestern | habe | ich einen Brief | geschrieben. |
| Einen Brief | habe | ich gestern | geschrieben. |
| Wir | sind | um neun Uhr nach Hause | gekommen. |
Whatever you put in position one for emphasis, the auxiliary still comes second and the participle still comes last. This is the rule. It does not bend.
In subordinate clauses introduced by dass, weil, wenn, als, and so on, both verbs go to the very end and the auxiliary follows the participle: …weil ich gestern einen Brief geschrieben habe. See praeteritum and the subordinate-clause word-order entry for the full rule.
Negation
Place nicht before the past participle, after the middle-field elements that nicht is not negating.
Ich habe das Buch nicht gelesen. I haven’t read the book.
Sie ist gestern nicht gekommen. She didn’t come yesterday.
Questions
Yes/no questions invert auxiliary and subject. The participle still sits at the end.
Hast du das Buch gelesen? Bist du nach Berlin gefahren?
W-questions put the question word first, then the auxiliary, then the rest, with the participle at the end.
Wann hast du das Buch gelesen? Wohin bist du gefahren?
How writers use it
The Perfekt is everywhere in German fiction whenever the writer wants the voice of an ordinary speaker. Spoken dialogue is almost always Perfekt. First-person narrators speak Perfekt. Letters and diary entries are written in Perfekt.
Kafka is the most useful study case. Die Verwandlung and Der Process are narrated in Präteritum, the literary past, but every line of dialogue switches abruptly into Perfekt. When K. tries to explain what has happened to him, when Gregor’s family argues outside his door, the voices come into focus through the auxiliary. The contrast is so consistent that a learner can use Kafka as a Perfekt-versus-Präteritum laboratory: narration is Präteritum, characters speak Perfekt.
Spyri’s Heidi is gentler. The narration is Präteritum (this is a children’s book in the nineteenth-century tradition), but Heidi the character is a small loud child who only speaks in Perfekt. Ich bin gewesen, ich habe getrunken, Peter hat mir gegeben. Every line of her dialogue is a working example of one of the haben/sein rules.
Goethe’s Werther is a novel made of letters, which means it is a novel made of Perfekt. Werther writes to Wilhelm in the voice of someone speaking on the page. The first paragraphs of the book contain bin ich, habe ich gefunden, hat mir gegeben: an immediate immersion in the auxiliary system. Frankenstein, in the German adaptation Storica carries, uses Perfekt for the same letter-frame device.
In southern German fiction (Austrian, Bavarian, Swiss authors), the Perfekt absorbs almost the entire past tense. Präteritum survives only for sein, haben, and the modal verbs. Reading a Thomas Bernhard or a Robert Seethaler is a long exposure to Perfekt as the default verbal tense.
What you don’t need to do
You don’t need to choose between Perfekt and Präteritum in your own speech. Use Perfekt. Always. The two exceptions: sein (use war, warst, war, waren) and haben (use hatte, hattest, hatte, hatten) usually appear in their Präteritum form even in casual speech, because the Perfekt forms (bin gewesen, habe gehabt) sound bookish. Modal verbs (können, müssen, sollen, dürfen, wollen, mögen) also tend to appear in Präteritum (konnte, musste, sollte). Beyond these, default to Perfekt.
You don’t need to memorise the strong-verb table on day one. Learn the ten or fifteen highest-frequency strong verbs (sein, haben, gehen, kommen, fahren, sehen, lesen, schreiben, sprechen, essen, trinken, nehmen, geben, finden, schlafen) and let the rest come from exposure. Reading a single book in German will internalise more strong-verb participles than two weeks of flashcards.
You don’t need to debate haben versus sein with native speakers. There is regional variation. Some Austrian and southern German speakers say ich bin gestanden (sein) where standard German says ich habe gestanden (haben). For liegen, sitzen, stehen, the auxiliary depends on the region. Pick the standard form (haben) and stop worrying.
You don’t need separable-prefix participles to come automatically. Aufgemacht and mitgekommen feel artificial for a long time. Reading aloud helps; the rhythm of auf-ge-MACHT settles into the ear after a few hundred encounters.
Common confusions
- Haben versus sein for the same verb. Some verbs switch auxiliary depending on meaning. Fahren takes sein when it means to travel (ich bin nach Berlin gefahren) but haben when it takes a direct object (ich habe das Auto gefahren, I drove the car). Schwimmen, fliegen, segeln, joggen behave the same way. The general rule: a transitive use forces haben.
- Inseparable verbs forgetting the missing ge-. Beginners produce gebesucht or geverstanden. Inseparable prefixes block the ge- entirely. The participle is besucht, verstanden.
- Separable verbs splitting the wrong way. The ge- goes between the prefix and the root, not after both: aufgemacht, not geaufmacht. Hearing the prefix as a separate word in the present tense (ich mache auf) makes the participle order easier to remember.
- English speakers using sein with the wrong motion verbs. Not every motion verb takes sein. Tanzen (to dance) takes haben in standard German because the focus is the activity, not the displacement. Wir haben getanzt, not wir sind getanzt.
- Confusing Perfekt with English present perfect. German Perfekt covers both English I went and I have gone. Don’t try to map ich bin gegangen to I have gone every time. Often it is just I went.
- Present-tense participle slip. Beginners sometimes try ich habe gehe or er hat sieht by analogy with English I have go or he has see. The participle is a separate form. Memorise it as part of the verb.
Where you’ll meet it in the library
Perfekt appears everywhere German is spoken on the page. The richest first encounters are dialogue scenes and letter-frame narration:
- Heidi (A1). Spyri’s narration is Präteritum, but every line of Heidi’s dialogue is Perfekt. The cleanest first exposure to haben/sein in real spoken voice.
- Grimms Märchen (A1). Mostly Präteritum in narration (it is the fairy-tale tense), but the dialogue between characters drops into Perfekt repeatedly. Useful for hearing the contrast.
- Die Verwandlung (A2+). Kafka’s dialogue passages are pure Perfekt. Gregor’s interior thoughts also lean on Perfekt for immediate experience.
- Der Process (A2+). K. spends the novel trying to explain what has happened to him, and the explanations are almost entirely in Perfekt. A long exposure to the spoken past inside a literary frame.
- Die Leiden des jungen Werthers (B2). Goethe’s epistolary novel is structured as letters from Werther to a friend. Every letter is a wash of Perfekt because Werther is writing as he would speak.
- Frankenstein (B2). The German adaptation preserves the letter-frame structure of the original, which means the opening section is letters in Perfekt. The interior narratives that follow shift to Präteritum, giving a clean comparison.
Where you'll see this in books.
„Was ist mit mir geschehen?" dachte er. Es war kein Traum. Sein Zimmer, ein richtiges, nur etwas zu kleines Menschenzimmer, lag ruhig zwischen den vier wohlbekannten Wänden.
„Großvater, ich bin den ganzen Tag mit den Geißen auf dem Berg gewesen. Peter hat mir Brot gegeben und wir haben zusammen getrunken."
„Sie haben mich verhaftet," sagte K., „aber ich weiß nicht, warum. Ich bin heute Morgen aufgestanden, ich habe gefrühstückt, und plötzlich sind diese Männer in mein Zimmer gekommen."