Perfect Tense (haben)
Perfekt mit "haben"
The German Perfekt is the normal past tense in conversation, and most verbs form it with haben plus a past participle. Conjugate haben in position two and send the participle to the end: regular verbs build it as ge- plus stem plus -t, so spielen gives Ich habe Fußball gespielt.
Form past tense with haben + past participle.
Lesson at a glance
Summary
Form past tense with haben + past participle.
- 8 rules
- 12 worked examples
- 20 interactive exercises
Rules & Explanations
Perfect Tense with haben
Perfekt mit haben
How do you talk about the past in German? Use the Perfekt! It is the most common past tense in spoken German. I have eaten = Ich habe gegessen. You need two parts: haben + past participle.
German Perfekt has two parts: haben (conjugated, position 2) + past participle (ge- + stem + -t, at the end). Ich habe Fußball gespielt. The past participle always goes to the end!
English present perfect: I have eaten. I have played. I have bought. German Perfekt works the same way: Ich habe gegessen. Ich habe gespielt. Ich habe gekauft.
Ich habe Fußball gespielt.
I played football. / I have played football.
habe = position 2. gespielt = end. ge- + spiel + -t = gespielt.
Germans use Perfekt for almost everything in spoken language. It is more important than the simple past!
How to Form the Perfekt
Wie bildet man das Perfekt
Regular verbs: ge- + stem + -t (-et after t/d: gearbeitet, gewartet). haben in position 2. In a main clause the participle closes the bracket.
| Step | What to do | Example (spielen) |
|---|---|---|
| 1 | Conjugate haben (position 2) | ich habe, du hast, er hat... |
| 2 | Form the past participle | ge- + spiel + -t = gespielt |
| 3 | Put participle at the end | Ich habe Fußball gespielt. |
Regular past participle: ge- + stem + -t (-et after t/d). spielen → gespielt. machen → gemacht. kaufen → gekauft. arbeiten → gearbeitet.
Regular: ge…t. Irregular: mostly ge…en (gegessen), but gebracht, gedacht, gekannt, gewusst end in -t. Learn each participle with its verb. In a main clause the participle closes the bracket.
Common Mistakes
-
✗ Ich habe gespielt Fußball.
✓ Ich habe Fußball gespielt.
In a main clause the participle closes the bracket.
-
✗ Ich habe geesst.
✓ Ich habe gegessen.
essen is irregular! The past participle is gegessen, not geesst.
Regular vs. Irregular Past Participles
Regelmäßige vs. Unregelmäßige Partizipien
Regular = ge___t (-et after t/d). Irregular = mostly ge___en, but a few end in -t: gebracht, gedacht, gekannt, gewusst. Learn each participle with its verb. -ieren and inseparable prefix verbs = no ge-!
| Type | Pattern | Examples |
|---|---|---|
| Regular | ge- + stem + -t (-et after t/d) | gespielt, gearbeitet |
| Irregular, -en | ge- + stem + -en, the vowel often changes | gegessen, gelesen; getrunken, geschrieben |
| Irregular, -t | ge- + changed stem + -t | gebracht, gedacht, gekannt, gewusst |
| Verbs ending in -ieren | NO ge-! stem + -t | studiert, telefoniert, repariert (no ge-!) |
| Inseparable prefix verbs | NO ge-! prefix + stem + -t/-en | besucht, verstanden, erzählt (no ge-!) |
Common Irregular Past Participles
Häufige unregelmäßige Partizipien
| De | En | Example |
|---|---|---|
| essen → gegessen | eaten | Ich habe Pizza gegessen. |
| trinken → getrunken | drunk | Ich habe Kaffee getrunken. |
| schreiben → geschrieben | written | Ich habe eine E-Mail geschrieben. |
| lesen → gelesen | read | Ich habe ein Buch gelesen. |
| sehen → gesehen | seen | Ich habe den Film gesehen. |
| nehmen → genommen | taken | Ich habe den Bus genommen. |
| sprechen → gesprochen | spoken | Ich habe Deutsch gesprochen. |
| finden → gefunden | found | Ich habe den Schlüssel gefunden. |
Must Memorize!
Most irregular participles end in -en; a few (gebracht, gedacht, gekannt, gewusst) end in -t. Learn each participle with its verb.
Where does the ge- go?
Wo steht das ge-?
Say the verb out loud and listen to the stress: if the first syllable carries no stress (be-zahlt, foto-gra-fiert), there is no ge- at all. If it does carry the stress (aus-gefüllt, mit-gebracht), the prefix is separable and the ge- moves into the middle. Everything else simply keeps ge- at the front.
Test für Verben mit Präfix: Ist das Präfix unbetont (beZAHlen, verGESsen), gibt es kein ge-. Ist es betont (AUSfüllen, MITbringen), steht ge- zwischen Präfix und Verb. Verben ohne Präfix haben ge- am Anfang: gespielt.
| Verbtyp | Test | Partizip | Beispiel |
|---|---|---|---|
| Verb auf -ieren | Endung -ieren | ohne ge-, Endung -t | Wir haben den Balkon fotografiert. |
| be-, ver-, er-, ent-, ge- | vorne ohne Betonung | ohne ge- | Ich habe die Rechnung bezahlt. |
| be-, ver-, er-, ent-, ge- | vorne ohne Betonung | ohne ge- | Sie hat ihren Schlüssel vergessen. |
| an-, auf-, aus-, ein-, mit-, zu- | vorne mit Betonung | ge- nach dem Präfix | Er hat das Formular ausgefüllt. |
| an-, auf-, aus-, ein-, mit-, zu- | vorne mit Betonung | ge- nach dem Präfix | Ich habe den Kalender mitgebracht. |
| Verb ohne Präfix | nichts vorne | ge- am Anfang | Wir haben einen Kuchen gebacken. |
The same test covers verbs the table does not list: reserviert, funktioniert, bekommen, erklärt (no ge-) against eingekauft, angerufen, aufgeräumt (ge- in the middle).
Stressed prefix: ge- in the middle. Unstressed prefix: no ge-.
The Satzklammer in statements and questions
Die Satzklammer in Aussagen und Fragen
In a main clause the participle closes the bracket. Only haben changes position - second in a statement, first in a yes/no question, second after a question word. Time, object and nicht all sit between the two brackets.
Im Hauptsatz schließt das Partizip die Satzklammer: Ich habe die Fotos schon gezeigt. Nur haben wechselt seinen Platz.
| Satztyp | Beispiel | Klammer |
|---|---|---|
| Aussage | Ich habe die Fotos schon gezeigt. | habe … gezeigt |
| Zeit zuerst | Am Montag hat er die Küche geputzt. | hat … geputzt |
| Ja/Nein-Frage | Habt ihr das Zimmer schon aufgeräumt? | Habt … aufgeräumt |
| W-Frage | Wann hast du deine Chefin angerufen? | hast … angerufen |
| Negation | Wir haben den Film nicht verstanden. | haben … verstanden |
| Frage an Sie | Haben Sie gut gefrühstückt? | Haben … gefrühstückt |
In a yes/no question haben stands in position 1. With a time phrase first it stays in position 2.
In a main clause haben opens the bracket and the participle closes it.
Mistakes in the Perfekt with haben
Fehler im Perfekt mit haben
Five slips account for most Perfekt errors at A2. Run through them after every sentence you write.
Fünf Fehler hört man besonders oft. Prüf sie nach jedem Satz.
✗Er hat das Auto gerepariert.
✓Er hat das Auto repariert.
Verbs ending in -ieren never take ge-.
Bei -ieren fällt das ge- weg.
🧠 -ieren verbs are long enough already.
✗Ich habe den Termin gevergessen.
✓Ich habe den Termin vergessen.
be-, ver-, er-, ent- and ge- carry no stress and replace the ge-.
ver- ist ein Präfix ohne Betonung. Da steht kein ge-.
✗Ich habe meinen Koffer packen.
✓Ich habe meinen Koffer gepackt.
The Perfekt needs the participle gepackt, not the infinitive packen.
Nach haben steht das Partizip, nicht der Infinitiv.
✗Wir haben aufgeräumt die Küche.
✓Wir haben die Küche aufgeräumt.
The participle closes the bracket, so the object comes before it.
Das Objekt steht vor dem Partizip.
✗Meine Gäste haben spät angekommen.
✓Meine Gäste sind spät angekommen.
ankommen is a movement verb, so it builds the Perfekt with sein, not haben.
ankommen zeigt Bewegung und nimmt sein.
Many errors are position errors: in a main clause the participle closes the bracket.
Two questions before you write: haben or sein? And does the participle need ge-?
Quick Reference
Kurzübersicht
- Perfekt = haben (position 2) + past participle (end)
- Regular: ge- + stem + -t (gespielt, gemacht, gelernt)
- Irregular: mostly ge- + stem + -en, the vowel often changes (gegessen, getrunken); a few end in -t (gebracht, gedacht, gekannt, gewusst)
- No ge- for: -ieren verbs (studiert) and inseparable prefix verbs (besucht, verstanden)
- Most verbs use haben. Movement/change verbs use sein (next topic!)
- Perfekt is the main past tense in spoken German
Examples
Ich habe Fußball gespielt.
I played football.
habe ... gespieltRegular: ge + spiel + t = gespielt. habe = pos 2, gespielt = END.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Ich | I |
| habe | have (pos 2) |
| Fußball | football |
| gespielt | played (ge+spiel+t, END) |
Was hast du gemacht?
What did you do?
hast ... gemachtRegular: ge + mach + t = gemacht.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Was | what |
| hast | have (du) |
| du | you |
| gemacht | done (END) |
Ich habe Pizza gegessen.
I ate pizza.
habe ... gegessenIrregular! essen → gegessen (not geesst).
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Ich | I |
| habe | have |
| Pizza | pizza |
| gegessen | eaten (irregular!) |
Er hat ein Buch gelesen.
He read a book.
hat ... gelesenIrregular! lesen → gelesen.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Er | he |
| hat | has |
| ein Buch | a book |
| gelesen | read (irregular) |
Wir haben Deutsch gelernt.
We learned German.
haben ... gelerntRegular: ge + lern + t = gelernt.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Wir | we |
| haben | have |
| Deutsch | German |
| gelernt | learned (regular) |
Sie hat Medizin studiert.
She studied medicine.
hat ... studiert-ieren verb: NO ge-! studieren → studiert.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Sie | she |
| hat | has |
| Medizin | medicine |
| studiert | studied (no ge-!) |
Ich habe den Film gesehen.
I saw the movie.
habe ... gesehenIrregular: sehen → gesehen.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Ich | I |
| habe | have |
| den Film | the movie |
| gesehen | seen (irregular) |
Hast du Kaffee getrunken?
Did you drink coffee?
Hast ... getrunkenIrregular: trinken → getrunken. Question: Hast du...?
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Hast | have (question) |
| du | you |
| Kaffee | coffee |
| getrunken | drunk (irregular) |
Meine Oma hat eine Geschichte erzählt.
My grandma told a story.
erzählterzählen carries no stress on er-, so the participle has no ge-: erzählt.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Meine | my (nom. fem.) |
| Oma | grandma |
| hat | has |
| eine | a (acc. fem.) |
| Geschichte | story |
| erzählt | told (participle) |
Wir haben am Sonntag lange telefoniert.
We were on the phone for a long time on Sunday.
telefonierttelefonieren ends in -ieren, so the participle is telefoniert, with no ge-.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Wir | we |
| haben | have |
| am | on |
| Sonntag | Sunday |
| lange | for a long time |
| telefoniert | phoned (participle) |
Habt ihr die Rechnung schon bekommen?
Have you received the bill yet?
bekommenIn a yes/no question habt comes first; bekommen keeps its prefix and takes no ge-.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Habt | have |
| ihr | you (pl.) |
| die | the (acc. fem.) |
| Rechnung | bill |
| schon | already, yet |
| bekommen | received (participle) |
Am Freitag hat der Lehrer die Regel erklärt.
On Friday the teacher explained the rule.
erklärtThe time phrase takes position 1, so hat stays in position 2 and erklärt closes the sentence.
Examine this sentence in Sentence X-Ray →| Word | Meaning |
|---|---|
| Am | on |
| Freitag | Friday |
| hat | has |
| der | the (nom. masc.) |
| Lehrer | teacher |
| die | the (acc. fem.) |
| Regel | rule |
| erklärt | explained (participle) |
Practice Exercises
20 interactive exercises
The rules are free. The practice is part of A2.1.
A1.1 is free with no account. A free account adds 7 days of Pro — every level, every exercise — before you decide.
Grammar is just the beginning
Practice Perfect Tense (haben) in real conversations with your AI language partner.
Related Topics
Perfect Tense (sein)
Learn which verbs use sein in perfect tense.
Verb "haben" (to have)
Conjugate and use haben in everyday contexts.
Simple Past (sein/haben)
Master war and hatte for narration.
Present Tense (Regular)
Learn to conjugate regular verbs in present tense.
Separable Verbs
Understand verbs like aufstehen, ankommen.
Common questions about the German perfect tense with haben
How do you form the perfect tense in German?
Take three steps. Conjugate haben in position two (ich habe, du hast, er hat), build the past participle, and put that participle at the very end of the sentence. For regular verbs the participle is ge- plus the stem plus -t: ge + spiel + t gives gespielt, as in Ich habe Fußball gespielt.
What is the difference between regular and irregular past participles?
Regular (weak) verbs follow ge- plus stem plus -t: gemacht, gekauft, gelernt, gewohnt. Irregular (strong) verbs end in -en and often change their stem vowel: essen gives gegessen, trinken gives getrunken, schreiben gives geschrieben, nehmen gives genommen. The strong forms have to be memorised, so learn each verb with its participle.
Which German verbs have no ge- in the participle?
Two groups. Verbs ending in -ieren drop it completely: studieren gives studiert, telefonieren gives telefoniert, reparieren gives repariert. Verbs with an inseparable prefix also drop it: besuchen gives besucht, verstehen gives verstanden, erzählen gives erzählt. In both cases the unstressed first syllable already carries what ge- would mark.
When should I use Perfekt instead of Präteritum?
Use Perfekt for almost everything you say out loud about the past — it is the standard spoken past tense across most of Germany. Präteritum belongs mainly to written narrative, plus the everyday exceptions sein, haben and the modal verbs, where Germans say ich war, ich hatte and ich konnte rather than the Perfekt forms.
How do I ask a question in the German perfect tense?
Move the conjugated form of haben to the front or keep it after the question word, and leave the participle at the end. So Was hast du gemacht? asks what did you do, and Hast du das Buch gelesen? asks whether you read the book. The participle never moves out of final position.