Opens in a new tab

German Present Perfect – Irregular Verbs

Irregular (strong) verbs form the present perfect with a participle ending in -en, often with a stem change: gesehen, getrunken. Verbs of movement or change of state use sein instead of haben.

  • CEFR A1
  • 10-question quiz
  • 2 exercises
  • Audio lesson
Strong participles: ge- + stem + -en
  1. gehen→ist gegangenwent, has gone
  2. fahren→ist gefahrendrove, traveled
  3. sehen→hat gesehensaw, has seen
  4. schreiben→hat geschriebenwrote, has written
  5. trinken→hat getrunkendrank, has drunk
  6. finden→hat gefundenfound, has found

Listen to the lesson

German present perfect irregular verbs are formed by using strong (irregular) verbs. This past tense form is often referred to as the “conversational past” since it is most often used in spoken German when speaking about events in the past.

Das Perfekt mit “sein“

sein +  (usually) ge+(main part of the verb)+en

Most verbs that express movement from one point to another point, indicate a change of state of being (e.g. wake up, fall asleep, lose consciousness), and “sein” (gewesen) use “sein” as an auxiliary or helping verb in the present perfect.

Infinitiv  gehenlaufenfahrenkommen
Präsens  ich gehedu läufster fährtwir kommen
Perfekt  ich bin gegangendu bist gelaufener ist gefahrenwir sind gekommen

Example: Er ist gestern nach Hamburg gefahren. Ich bin letzte Woche in Berlin gewesen.

He drove to Hamburg yesterday. I was in Berlin last week.

(literally: He has driven to Hamburg yesterday. I have been in Berlin last week.)

Das Perfekt mit “haben” (-en ending)

CORE Languages German Present Perfect - Irregular Verbs

haben  +   ge+main part of the verb+en

Infinitivlesenschreibensehenessen
Präsensich leseer schreibtihr sehtsie essen
Perfektich habe gelesener hat geschriebenihr habt gesehensie haben gegessen

Example: Ich habe gestern ein Buch gelesen. Sie haben letzte Woche Eis gegessen.

I read a book yesterday. You ate ice cream last week.

(literally: I have read a book yesterday. You have eaten ice cream last week.)

CORE Languages German Present Perfect - Irregular Verbs

Key vocabulary

WordMeaningExample
gegangen (gehen, sein)gone, wentIch bin nach dem Meeting nach Hause gegangen.
gefahren (fahren, sein)driven, traveledWir sind mit dem Zug nach Hamburg gefahren.
angekommen (ankommen, sein)arrivedDer Kunde ist pünktlich angekommen.
geblieben (bleiben, sein)stayedSie ist gestern zu Hause geblieben.
gewesen (sein, sein)been, wasIch bin letzte Woche in Wien gewesen.
gegessen (essen)eatenWir haben in der Kantine gegessen.
geschrieben (schreiben)writtenHaben Sie den Bericht schon geschrieben?
genommen (nehmen)takenIch habe ein Taxi zum Flughafen genommen.
gesprochen (sprechen)spokenEr hat mit der Chefin gesprochen.
getroffen (treffen)metIch habe heute einen alten Kollegen getroffen.

Practice: German Present Perfect – Irregular Verbs

Work through the exercises, then test yourself with the quiz. Learn from your mistakes and try again as often as you like.

Exercises

Write the past participle

Write the past participle of the verb in parentheses.

  1. Ich bin sehr früh ______. (aufstehen)

    I got up very early.

    Show answer

    aufgestanden

  2. Lucia hat lange ______. (schlafen)

    Lucia slept for a long time.

    Show answer

    geschlafen

  3. Wir haben unserem Sohn ein Eis ______. (geben)

    We gave our son an ice cream.

    Show answer

    gegeben

  4. Seid ihr zu Hause ______? (bleiben)

    Did you (all) stay home?

    Show answer

    geblieben

  5. Er ist müde ______. (sein)

    He was tired.

    Show answer

    gewesen

  6. Thomas hat einen Zwanzigeuroschein ______. (finden)

    Thomas found a twenty-euro bill.

    Show answer

    gefunden

  7. Hast du den Sonnenuntergang ______? (sehen)

    Did you see the sunset?

    Show answer

    gesehen

  8. Gisela hat einen Döner zum Mittagessen ______. (essen)

    Gisela ate a doner kebab for lunch.

    Show answer

    gegessen

  9. Tanja hat nicht genug Wasser ______. (trinken)

    Tanja didn't drink enough water.

    Show answer

    getrunken

  10. Ich habe letztes Jahr Spanischunterricht ______. (nehmen)

    I took Spanish lessons last year.

    Show answer

    genommen

Choose haben or sein

Write the correct form of haben or sein.

  1. Joanna ______ traurig geworden.

    Joanna became sad.

    Show answer

    ist

  2. Kai ______ nach Italien gefahren.

    Kai went to Italy.

    Show answer

    ist

  3. Wir ______ gerade spazieren gegangen.

    We just went for a walk.

    Show answer

    sind

  4. ______ ihr das neue Buch von George R. R. Martin gelesen?

    Have you (all) read George R. R. Martin's new book?

    Show answer

    Habt

  5. Er ______ spät angekommen.

    He arrived late.

    Show answer

    ist

  6. Ich ______ heute Morgen zwei Kaffee getrunken.

    I drank two coffees this morning.

    Show answer

    habe

  7. Die Chefin ______ eine E-Mail an das Team geschrieben.

    The boss wrote an email to the team.

    Show answer

    hat

  8. Du ______ gestern lange im Büro geblieben.

    You stayed at the office late yesterday.

    Show answer

    bist

Quiz: 10 questions

1. Was haben Sie gestern Abend im Kino ______?
2. Wann ______ ihr nach München ______?
3. Wir ______ Beethovens 'Ode an die Freude' ______.
4. Er hat zu viel zum Abendessen ______.
5. Gisela, was ______ du da ______?
6. Ich ______ letzte Woche nach Österreich ______.
7. Kai ______ mit seinen Freunden ______.
8. Hast du den neuen Roman von Patrick Rothfuss ______?
9. Ute, hat Katja die Sonnencreme zum Strand ______?
10. Frau Huber, ______ Sie den Bericht schon ______? Er ist morgen fällig!

Not sure which level you are?

Take a free placement test and get your CEFR level, then start with the topics that fit it.

Find your level