German Topic

Practice German Present Perfect (Perfekt)

What is Perfekt?

Perfekt (Present Perfect) is mainly used in:

  1. Spoken German (most common past tense in conversation)

  2. Describing completed actions in the past with connection to present

  3. Almost all verbs except sein/haben/modal verbs (which can use Präteritum in speech)

Key Difference from English: German Perfekt often corresponds to English Simple Past, not necessarily "have/has + past participle."


Formation Rules

Formula: haben/sein (conjugated) + Past Participle (at the end of sentence)

1. Choosing haben or sein as auxiliary

Use SEIN with:

  • Verbs of movement (gehen, fahren, laufen, fliegen)

  • Verbs of change of state (werden, sterben, einschlafen)

  • The verbs sein, bleiben, passieren, geschehen

Use HABEN with:

  • All transitive verbs (verbs with direct object)

  • Reflexive verbs

  • Most other verbs (including modal verbs in perfect tense)

Memory aid: If you can answer "wohin?" (where to?), usually uses sein.

2. Forming the Past Participle

Three patterns:

A. Regular (Weak) Verbs

ge- + verb stem + -t

  • machen → gemacht

  • lernen → gelernt

  • arbeiten → gearbeitet** (stem ends in -t, so add -et, not -t)

B. Irregular (Strong) Verbs

ge- + modified stem + -en

  • gehen → gegangen

  • sehen → gesehen (sehen → gesehen, note vowel change)

  • essen → gegessen

C. Verbs with inseparable prefixes

NO ge- prefix! (be-, er-, ver-, zer-, ent-, emp-, miss-)

  • verstehen → verstanden (not~~geverstanden~~)

  • besuchen → besucht

D. Verbs with separable prefixes

ge- goes between prefix and verb

  • aufstehen → aufgestanden

  • anrufen → angerufen


Past Participle Endings Summary

Verb Type Pattern Example Translation
Regular ge + stem + t gemacht made
Regular (t/d stem) ge + stem + et gearbeitet worked
Irregular ge + modified stem + en gegessen eaten
Inseparable prefix NO ge- + stem + t/en verstanden understood
Separable prefix prefix + ge + stem + t/en aufgestanden stood up

60 Practice Questions with Answers

Part 1: Choosing haben or sein - 15 Questions

Which auxiliary verb is needed?

  1. Ich ______ nach Hause gegangen. (gehen)

  2. Du ______ einen Brief geschrieben. (schreiben)

  3. Er ______ das Buch gelesen. (lesen)

  4. Wir ______ im Park gespielt. (spielen)

  5. Ihr ______ nach Berlin gefahren. (fahren)

  6. Sie ______ den Film gesehen. (sehen)

  7. Ich ______ im Meer geschwommen. (schwimmen)

  8. Du ______ krank geworden. (werden)

  9. Er ______ den ganzen Tag gearbeitet. (arbeiten)

  10. Wir ______ Pizza gegessen. (essen)

  11. Ihr ______ zu spät gekommen. (kommen)

  12. Die Kinder ______ im Garten geblieben. (bleiben)

  13. Ich ______ meinen Schlüssel verloren. (verlieren)

  14. Du ______ das Fenster geöffnet. (öffnen)

  15. Es ______ gestern passiert. (passieren)

Part 2: Forming Past Participles - 15 Questions

Give the past participle form:

  1. machen → ______

  2. gehen → ______

  3. kommen → ______

  4. essen → ______

  5. trinken → ______

  6. arbeiten → ______

  7. verstehen → ______

  8. aufstehen → ______

  9. besuchen → ______

  10. finden → ______

  11. schlafen → ______

  12. sprechen → ______

  13. bringen → ______

  14. denken → ______

  15. kaufen → ______

Part 3: Complete Sentences with haben/sein + Past Participle - 15 Questions

Fill in all blanks:

  1. Ich ______ (haben/sein) gestern Fußball ______ (spielen).

  2. Du ______ (haben/sein) nach Hause ______ (laufen).

  3. Er ______ (haben/sein) das Auto ______ (reparieren).

  4. Wir ______ (haben/sein) im Kino ______ (sein).

  5. Ihr ______ (haben/sein) den Test ______ (bestehen).

  6. Sie (they) ______ (haben/sein) schnell ______ (fahren).

  7. Ich ______ (haben/sein) meine Freunde ______ (treffen).

  8. Du ______ (haben/sein) sehr spät ______ (aufstehen).

  9. Er ______ (haben/sein) Lehrer ______ (werden).

  10. Wir ______ (haben/sein) das Museum ______ (besichtigen).

  11. Ihr ______ (haben/sein) den ganzen Tag ______ (arbeiten).

  12. Das Kind ______ (haben/sein) eingeschlafen. (einschlafen)

  13. Ich ______ (haben/sein) die Wahrheit ______ (sagen).

  14. Du ______ (haben/sein) das Buch ______ (verlieren).

  15. Wir ______ (haben/sein) um 8 Uhr ______ (ankommen).

Part 4: Mixed Regular/Irregular - 15 Questions

Complete in Perfekt tense:

  1. Ich ______ (kaufen) ein neues Auto.

  2. Du ______ (lesen) die Zeitung.

  3. Er ______ (nehmen) den Bus.

  4. Wir ______ (sehen) einen interessanten Film.

  5. Ihr ______ (essen) im Restaurant.

  6. Sie (she) ______ (schreiben) einen Brief.

  7. Ich ______ (vergessen) meinen Namen.

  8. Du ______ (laufen) 10 Kilometer.

  9. Er ______ (trinken) zu viel Kaffee.

  10. Wir ______ (sprechen) über Politik.

  11. Ihr ______ (finden) eure Schlüssel.

  12. Sie (they) ______ (arbeiten) hart.

  13. Ich ______ (fliegen) nach Spanien.

  14. Du ______ (bringen) mir Blumen.

  15. Er ______ (denken) an seine Kindheit.


ANSWERS

Part 1: haben or sein?

  1. bin (gehen = movement → sein)

  2. hast (schreiben = transitive → haben)

  3. hat (lesen = transitive → haben)

  4. haben (spielen = not movement → haben)

  5. seid (fahren = movement → sein)

  6. hat (sehen = transitive → haben)

  7. bin (schwimmen = movement in water → sein)

  8. bist (werden = change of state → sein)

  9. hat (arbeiten → haben)

  10. haben (essen → haben)

  11. seid (kommen = movement toward → sein)

  12. sind (bleiben → sein)

  13. habe (verlieren → haben)

  14. hast (öffnen → haben)

  15. ist (passieren → sein)

Part 2: Past Participles

  1. gemacht

  2. gegangen

  3. gekommen

  4. gegessen

  5. getrunken

  6. gearbeitet (stem ends in -t, so -et)

  7. verstanden (inseparable prefix, NO ge-)

  8. aufgestanden (separable prefix: auf + ge + standen)

  9. besucht (inseparable prefix be-, NO ge-)

  10. gefunden

  11. geschlafen

  12. gesprochen

  13. gebracht (mixed verb: bringen → gebracht)

  14. gedacht (mixed verb: denken → gedacht)

  15. gekauft

Part 3: Complete Sentences

  1. habe / gespielt

  2. bist / gelaufen

  3. hat / repariert

  4. sind / gewesen

  5. habt / bestanden

  6. sind / gefahren

  7. habe / getroffen

  8. bist / aufgestanden

  9. ist / geworden

  10. haben / besichtigt

  11. habt / gearbeitet

  12. ist (einschlafen = change → sein)

  13. habe / gesagt

  14. hast / verloren

  15. sind / angekommen

Part 4: Mixed

  1. habe gekauft

  2. hast gelesen

  3. hat genommen

  4. haben gesehen

  5. habt gegessen

  6. hat geschrieben

  7. habe vergessen (ver- inseparable, NO ge-)

  8. bist gelaufen (laufen = movement → sein)

  9. hat getrunken

  10. haben gesprochen

  11. habt gefunden

  12. haben gearbeitet

  13. bin geflogen (fliegen = movement → sein)

  14. hast gebracht (bringen → gebracht)

  15. hat gedacht (denken → gedacht)


Special Cases & Exceptions

1. Verbs with both haben and sein

Some verbs can use both, depending on meaning:

  • fahren: Ich bin nach Berlin gefahren. (movement → sein)
    Ich habe das Auto gefahren. (drove/operated → haben)

  • schwimmen: Ich bin im Meer geschwommen. (movement in water → sein)
    Ich habe 100m geschwommen. (as sport/distance → haben in some contexts)

2. Modal Verbs in Perfekt

Double infinitive construction!
Formula: haben + Main Verb (inf) + Modal Verb (inf)

  • Ich habe arbeiten müssen. (I had to work.)

  • Wir haben kommen können. (We were able to come.)

NOT ~~Ich habe gemusst arbeiten~~ ❌

3. Position of Past Participle

Always at the end of main clause:

  • Gestern habe ich ein Buch gelesen.

  • Ich bin letztes Jahr nach Deutschland gereist.

In subordinate clauses, both verbs go to the end:

  • Ich weiß, dass du das Buch gelesen hast.

  • Er sagt, dass sie nach Hause gegangen ist.


Perfekt vs. Präteritum Comparison

Sentence Perfekt (Spoken) Präteritum (Written/Formal)
I worked Ich habe gearbeitet. Ich arbeitete.
He went Er ist gegangen. Er ging.
We had Wir haben gehabt. Wir hatten.
You saw Du hast gesehen. Du sahst.
They ate Sie haben gegessen. Sie aßen.

Note: "Wir haben gehabt" is grammatically correct but sounds odd. Usually use Präteritum "wir hatten" even in speech.


Common Mistakes to Avoid

  1. Wrong auxiliary: "Ich habe gegangen"  (should be bin)

  2. Missing ge- prefix: "Ich habe kocht"  (should be gekocht)

  3. Adding ge- to inseparable verbs: "Ich habe besucht"  but "Ich habe gebesucht" 

  4. Wrong participle ending: "Ich habe gearbeitt"  (should be gearbeitet)

  5. Modal verb word order: "Ich habe müssen arbeiten"  (should be arbeiten müssen)


Quick Test - Spot the Errors

Correct these Perfekt sentences:

  1. Ich habe gesprochen mit Maria. → Ich habe mit Maria gesprochen.

  2. Sie hat geöffnet die Tür. → Sie hat die Tür geöffnet.

  3. Wir haben gefrühstückt um 8 Uhr. → Wir haben um 8 Uhr gefrühstückt.

  4. Er hat ins Kino gegangen. → Er ist ins Kino gegangen.

  5. Ich habe verstanden die Frage nicht. → Ich habe die Frage nicht verstanden.

Rule: Past participle always at the end in main clauses!


Advanced: Perfekt with Separable Verbs

Practice these:

  1. aufstehen (to get up) → Ich bin heute früh aufgestanden.

  2. anrufen (to call) → Du hast mich gestern angerufen.

  3. einkaufen (to shop) → Wir haben Lebensmittel eingekauft.

  4. mitkommen (to come along) → Ihr seid mit uns mitgekommen.

  5. weggehen (to go away) → Sie ist früh weggegangen.

Pattern: prefix + ge + verb stem + t/en

Comments (0)

No comments yet. Be the first to comment!

LecturreAI Assistant

Hello! I'm LecturreAI

What would you like to learn today?