Home » German Beginner » German Beginner – A2 » The Perfect Tense in German

The Perfect Tense (Perfekt) in German is used to describe past actions or events. It is one of the most common ways to talk about the past in spoken German and is equivalent to “I have eaten” or “I ate” in English. In this lesson, you will learn how to form the perfect tense, the role of auxiliary verbs, and when to use “haben” or “sein.”


What You Will Learn

  1. What the perfect tense is and when to use it.
  2. The role of auxiliary verbs (haben and sein).
  3. How to form the past participle of regular and irregular verbs.
  4. Sentence structure in the perfect tense.
  5. Practice exercises to reinforce your understanding.

What is the Perfect Tense?

The perfect tense is used to describe:

It is most common in spoken German, while the Simple Past (Präteritum) is more common in formal writing.


How to Form the Perfect Tense

The perfect tense consists of two parts:

  1. An auxiliary verb (haben or sein) in the present tense.
  2. The past participle of the main verb.

Example:


Auxiliary Verbs: “Haben” or “Sein”?

Whether you use haben or sein as the auxiliary verb depends on the type of verb:

Use “haben” for:

  1. Transitive verbs (verbs that take a direct object):
    • Ich habe das Buch gelesen. (I read the book.)
  2. Most verbs expressing a state or activity:
    • Wir haben Musik gehört. (We listened to music.)

Use “sein” for:

  1. Verbs indicating movement or change of state:
    • Ich bin nach Hause gegangen. (I went home.)
    • Er ist eingeschlafen. (He fell asleep.)
  2. A few exceptions:sein (to be), bleiben (to stay), werden (to become):
    • Wir sind hier geblieben. (We stayed here.)

Forming the Past Participle

1. Regular Verbs

For regular verbs, the past participle is formed by:

  1. Adding “ge-“ to the beginning of the verb stem.
  2. Adding “-t” or “-et” to the end of the verb stem.

Examples:

InfinitiveStemPast ParticipleExample Sentence
machenmachgemachtIch habe meine Hausaufgaben gemacht. (I did my homework.)
spielenspielgespieltEr hat Fußball gespielt. (He played soccer.)
arbeitenarbeitgearbeitetSie hat gestern gearbeitet. (She worked yesterday.)

2. Irregular Verbs

Irregular verbs often:

  1. Use “ge-“ at the beginning but have a unique ending (often “-en”).
  2. Undergo a vowel change in the stem.

Examples:

InfinitiveStemPast ParticipleExample Sentence
essenessgegessenIch habe Pizza gegessen. (I ate pizza.)
sehensehgesehenWir haben einen Film gesehen. (We watched a movie.)
fahrenfahrgefahrenSie ist nach Berlin gefahren. (She went to Berlin.)

3. Verbs with Inseparable Prefixes

Verbs with inseparable prefixes (be-, er-, ge-, ent-, ver-, zer-) do not use “ge-“ in the past participle.

Examples:

InfinitivePast ParticipleExample Sentence
besuchenbesuchtIch habe meine Eltern besucht. (I visited my parents.)
verstehenverstandenEr hat die Aufgabe verstanden. (He understood the task.)

4. Verbs with Separable Prefixes

Verbs with separable prefixes place “ge-“ between the prefix and the stem.

Examples:

InfinitivePast ParticipleExample Sentence
aufstehenaufgestandenIch bin um 7 Uhr aufgestanden. (I got up at 7 a.m.)
einkaufeneingekauftWir haben Obst eingekauft. (We bought fruit.)

Word Order in the Perfect Tense

  1. In statements, the auxiliary verb comes in the second position, and the past participle goes to the end.
    • Ich habe ein Buch gelesen. (I read a book.)
    • Er ist nach Hause gegangen. (He went home.)
  2. In questions, the auxiliary verb comes first, followed by the subject, and the past participle remains at the end.
    • Hast du Deutsch gelernt? (Have you learned German?)
    • Ist sie ins Kino gegangen? (Did she go to the cinema?)
  3. In subordinate clauses, the auxiliary verb follows the subject, and the past participle remains at the end.
    • Ich weiß, dass er Deutsch gelernt hat. (I know that he learned German.)
    • Wir hoffen, dass sie gekommen ist. (We hope that she came.)

Practice Exercises

Exercise 1: Choose the Correct Auxiliary Verb

Decide whether to use haben or sein in these sentences:

  1. Wir _________ (haben/sein) ins Kino gegangen.
  2. Ich _________ (haben/sein) ein Buch gelesen.
  3. Er _________ (haben/sein) nach Hause gefahren.
  4. Sie _________ (haben/sein) viel gearbeitet.

Exercise 2: Form the Past Participle

Write the past participle for these verbs:

  1. spielen
  2. fahren
  3. besuchen
  4. aufstehen
  5. verstehen

Exercise 3: Complete the Sentences

Fill in the blanks with the correct form of the auxiliary verb and past participle:

  1. Ich __________ (haben) einen Film __________ (sehen).
  2. Wir __________ (sein) früh __________ (aufstehen).
  3. Sie __________ (haben) ihre Hausaufgaben __________ (machen).
  4. Er __________ (sein) nach Berlin __________ (fahren).

Exercise 4: Translate the Sentences

Translate these sentences into German:

  1. I have eaten pizza.
  2. She went to the park.
  3. We have worked a lot.
  4. Did you see the movie?

Summary

In this lesson, you learned:

Homework

  1. Write 5 sentences using the perfect tense with haben.
  2. Write 5 sentences using the perfect tense with sein.
  3. Practice forming the past participles of 10 new verbs.

Next Lesson: The Simple Past Tense (Präteritum).