Go to App

German Perfect Tense (Perfekt)

The Perfekt (perfect tense) is the most commonly used past tense in spoken German. It expresses completed actions and is formed with an auxiliary verb (haben or sein) plus the past participle. The auxiliary verb is conjugated in present tense, while the past participle is explained below.

Perfect tense structure:

  • Ich habe ein Buch gelesen. (I have read a book.)
  • Sie ist nach Berlin gefahren. (She has driven to Berlin.)

When to Use the Perfect Tense

UseGerman ExampleEnglish Translation
Completed ActionsIch habe die Hausaufgaben gemacht.I have done the homework.
Past Events with Present RelevanceEr hat sein Handy verloren.He has lost his phone. [and still doesn't have it]
General Past ExperiencesIch bin noch nie in Japan gewesen.I have never been to Japan.
Conversational Past (Spoken German)Gestern habe ich meine Freundin getroffen.Yesterday I met my girlfriend.

Formation: haben or sein?

The Perfekt requires choosing between haben or sein as the "auxiliary verb". If you use haben or sein depends on the verb with which it is used (the past participle):

Most verbs use haben

  • Ich habe gearbeitet. (I have worked.)
  • Sie haben das Auto gekauft. (They have bought the car.)
  • Du hast zu viel gegessen. (You have eaten too much.)

Verbs use sein when they indicate:

CategoryGerman ExampleEnglish Translation
Movement from A to BEr ist nach Hause gegangen.He has gone home.
Change of stateDas Kind ist eingeschlafen.The child has fallen asleep.

Or when they are one of a few special verbs (sein, werden, bleiben, passieren).

Past Participle Formation

Regular (Weak) Verbs

Regular verbs form their past participle with ge- + stem + -t

InfinitivePast ParticipleExample
machengemachtIch habe gemacht
spielengespieltEr hat gespielt
arbeitengearbeitetSie hat gearbeitet

Irregular (Strong) Verbs

Irregular verbs form their past participle with ge- + stem (often with vowel change) + -en

Learn more about irregular verbs

InfinitivePast ParticipleExample
gehengegangenEr ist gegangen
sehengesehenIch habe gesehen
schreibengeschriebenSie hat geschrieben
trinkengetrunkenDu hast getrunken

Mixed Verbs

Some verbs combine features: ge- + stem with vowel change + -t

  • bringengebracht (brought)
  • denkengedacht (thought)
  • kennengekannt (known)
  • wissengewusst (known)

Special Cases

Separable Verbs

The ge- goes between the prefix and the stem:

Learn more about separable verbs

  • aufmachenaufgemacht
  • anrufenangerufen
  • mitkommenmitgekommen

Examples:

  • Ich habe die Tür aufgemacht. (I opened the door.)
  • Sie hat mich angerufen. (She called me.)

Inseparable Verbs

Verbs with inseparable prefixes (be-, emp-, ent-, er-, ge-, miss-, ver-, zer-) have no ge-:

  • besuchenbesucht (visited)
  • erzählenerzählt (told)
  • verstehenverstanden (understood)
  • empfehlenempfohlen (recommended)

Verbs ending in -ieren

These verbs (mostly borrowed from French) have no ge-:

  • studierenstudiert (studied)
  • telefonierentelefoniert (phoned)
  • fotografierenfotografiert (photographed)

Word Order

The word order is the same for all tenses using auxiliary verbs (past-perfect, perfect and future).

Main Clauses

The auxiliary verb is in position 2 (independent of where the subject is), the past participle goes to the end:

Learn more about the difference between main and subordinate clauses

  • Ich habe gestern einen Film gesehen.
  • Gestern habe ich einen Film gesehen.
  • Einen Film habe ich gestern gesehen.

Questions

In yes/no questions, the auxiliary verb comes first. In questions with question words, the question word comes first, followed by the auxiliary verb. The past participle always goes to the end:

  • Hast du das Buch gelesen? (Have you read the book?)
  • Was hast du gemacht? (What have you done?)
  • Wohin ist sie gegangen? (Where has she gone?)

Subordinate Clauses

In subordinate clauses, the auxiliary verb goes to the end, after the past participle:

Learn more about dependent clauses and their types

  • Ich weiß, dass er das Buch gelesen hat.
  • Sie fragt, ob wir schon gegessen haben.
  • Er sagt, dass sie nach Berlin gefahren ist.

Past Tense vs. Perfect Tense

Sometimes it is confusing which past to use in German. So here is a comparison of both the past tenses (Präteritum and Perfekt). Note that the difference is not the same as in English with a simple past and past progressive, even though the similar structure may make it seem like it.

ContextUse PräteritumUse Perfekt
Text TypeWritten texts: novels, newspapers, reportsSpoken German, informal conversations
Narrative StyleFormal narratives and storytellingConversational past events
Verb TypesModal verbs (even in speech), auxiliary verbsMost other verbs in speech
Regional PreferenceNorthern Germany (more common)Southern Germany/Austria/Switzerland

Comparison examples:

  • Written: Er ging nach Hause und schlief sofort ein.
  • Spoken: Er ist nach Hause gegangen und ist sofort eingeschlafen.
  • Both contexts: Ich wollte dich anrufen. (modal verb)