Guide to German Perfect Tense (Perfekt)

Guide to German Perfect Tense (Perfekt) | Main image

The Perfekt tense in German, also known as the present perfect tense, is an important grammar topic in German. It’s commonly used in spoken German and informal writing to talk about past events, often replacing the simple past (Präteritum) in everyday conversation.

In this guide, you'll learn:

  • What the Perfekt tense is

  • How to form it using haben or sein

  • When to use haben vs. sein

  • Common past participles

  • Differences between Perfekt and Präteritum

  • Practice examples and tips

Let’s get started!

📚 What Is the Perfect Tense in German?

The Perfect tense (Perfekt) is used to describe past events that are relevant to the present, or simply to talk about what happened, especially in spoken or informal German.

🔸 Example:
Ich habe gegessen.I have eaten / I ate

While it looks similar to the English present perfect, the German Perfekt is used much more often, especially in conversation.

How to Form the Perfect Tense

The Perfekt tense is formed with:

  1. A helping verb: haben or sein (in present tense)

  2. A past participle (Partizip II) of the main verb

👉 Formula:

Perfekt = haben/sein (present) + Partizip II

When to Use haben vs. sein in German Perfect Tense

Knowing whether to use haben or sein is crucial in German grammar. Here's how to decide:

✅ Use haben when:

  • The verb is transitive (has a direct object)

  • The verb does not express motion or a change of state

  • The verb is reflexive

Examples:

  • Ich habe das Buch gelesen. (I read the book)

  • Wir haben Musik gehört. (We listened to music)

  • Sie hat sich gewaschen. (She washed herself)

✅ Use sein when:

  1. The verb expresses motion from one place to another
    e.g., gehen, fahren, kommen, laufen

  2. The verb expresses a change of condition or state
    e.g., aufwachen, einschlafen, sterben

  3. The verb is sein, bleiben or werden

Examples:

  • Ich bin gegangen. (I went)

  • Er ist aufgewacht. (He woke up)

  • Sie ist geblieben. (She stayed)

If the verb involves movement or change, use sein.

Building the Past Participle (Partizip II)

📌 Regular Verbs

Formed with: ge- + stem + -t

  • machengemacht

  • spielengespielt

📌 Irregular Verbs

Often formed with: ge- + stem change + -en

  • sehengesehen

  • trinkengetrunken

📌 Verbs with Prefixes

Verb Type

Rule

Example

Separable prefix

"ge" goes between prefix & stem

aufstehenaufgestanden

Inseparable prefix

No "ge" added

besuchenbesucht

German Perfect Tense Sentence Structure

In the Perfekt tense, German word order follows this structure:

Subject + helping verb (haben/sein) + [other elements] + past participle (Partizip II)

🔸 Ich habe gestern Fußball gespielt.
(I played soccer yesterday.)

Perfect vs. Präteritum: What's the Difference?

Perfekt

Präteritum

Spoken German

Written German (literature, news)

Informal speech

Formal writing, storytelling

Most verbs

Common with sein, haben, werden, modal verbs

🔸 Ich habe ihn gesehen. (spoken)
🔸 Ich sah ihn. (written)

Most Common German Verbs in Perfekt

Infinitive

Helping Verb

Partizip II

Meaning

machen

haben

gemacht

to do/make

gehen

sein

gegangen

to go

kommen

sein

gekommen

to come

lesen

haben

gelesen

to read

bleiben

sein

geblieben

to stay

essen

haben

gegessen

to eat

fahren

sein

gefahren

to drive/travel

📝 German Perfect Tense Practice Exercise

Try translating these sentences into German using Perfekt:

  1. I visited my grandmother.

  2. We went to the city.

  3. She cooked dinner.

  4. They stayed at home.

  5. He read the newspaper.

Answers to the Exercise With Explanations

  1. I visited my grandmother.
    👉 Ich habe meine Großmutter besucht.

  • Verb: besuchen (to visit)

  • Helping verb: haben

  • Past participle: besucht

  1. We went to the city.
    👉 Wir sind in die Stadt gegangen.

  • Verb: gehen (to go)

  • Helping verb: sein (motion)

  • Past participle: gegangen

  1. She cooked dinner.
    👉 Sie hat das Abendessen gekocht.

  • Verb: kochen (to cook)

  • Helping verb: haben

  • Past participle: gekocht

  1. They stayed at home.
    👉 Sie sind zu Hause geblieben.

  • Verb: bleiben (to stay)

  • Helping verb: sein (exception verb)

  • Past participle: geblieben

  1. He read the newspaper.
    👉 Er hat die Zeitung gelesen.

  • Verb: lesen (to read — irregular)

  • Helping verb: haben

  • Past participle: gelesen

✅ Recap: How to Use the German Perfekt Tense

  • Perfekt = haben/sein + Partizip II

  • Use haben for most verbs

  • Use sein for motion, change or with sein, werden, bleiben

  • Common in spoken German

  • Use Präteritum in formal writing

Quiz: Verbs in the Perfect Tense (Perfekt)

Ich ____ gestern ein Buch ___. (lesen)

lesen → gelesen, helping verb: haben

Wir ____ nach Berlin ___. (fahren)

fahren = motion, then use 'sein'

Er ____ einen Kaffee ___. (trinken)
Sie ____ nach Hause ___. (gehen)
Ich ____ meine Hausaufgaben ___. (machen)
Du ____ die E-Mail ___. (schreiben)
Meine Eltern ____ einen Film ___. (sehen)
Wir ____ lange im Park ___. (bleiben)
Die Kinder ____ laut ___. (lachen)
Er ____ sehr schnell ___. (laufen)
Ich ____ meine Freunde ___. (besuchen)
Wir ____ am Montag ___. (arbeiten)
Er ____ spät ___. (aufstehen)
Sie ____ das Fenster ___. (öffnen)
Du ____ sehr viel ___. (lernen)

Privacy Policy

 • 

Terms of Service

 • 

Imprint

Copyright © LingoMile 2025