Guide to German Perfect Tense (Perfekt)

- 📚 What Is the Perfect Tense in German?
- How to Form the Perfect Tense
- When to Use haben vs. sein in German Perfect Tense
- Building the Past Participle (Partizip II)
- German Perfect Tense Sentence Structure
- Perfect vs. Präteritum: What's the Difference?
- Most Common German Verbs in Perfekt
- 📝 German Perfect Tense Practice Exercise
- Answers to the Exercise With Explanations
- ✅ Recap: How to Use the German Perfekt Tense
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:
A helping verb: haben or sein (in present tense)
A past participle (Partizip II) of the main verb
👉 Formula:
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:
The verb expresses motion from one place to another
e.g., gehen, fahren, kommen, laufenThe verb expresses a change of condition or state
e.g., aufwachen, einschlafen, sterbenThe verb is sein, bleiben or werden
Examples:
Ich bin gegangen. (I went)
Er ist aufgewacht. (He woke up)
Sie ist geblieben. (She stayed)
Building the Past Participle (Partizip II)
📌 Regular Verbs
Formed with: ge- + stem + -t
machen → gemacht
spielen → gespielt
📌 Irregular Verbs
Often formed with: ge- + stem change + -en
sehen → gesehen
trinken → getrunken
📌 Verbs with Prefixes
Verb Type | Rule | Example |
---|---|---|
Separable prefix | "ge" goes between prefix & stem | aufstehen → aufgestanden |
Inseparable prefix | No "ge" added | besuchen → besucht |
German Perfect Tense Sentence Structure
In the Perfekt tense, German word order follows this structure:
🔸 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:
I visited my grandmother.
We went to the city.
She cooked dinner.
They stayed at home.
He read the newspaper.
Answers to the Exercise With Explanations
I visited my grandmother.
👉 Ich habe meine Großmutter besucht.
Verb: besuchen (to visit)
Helping verb: haben
Past participle: besucht
We went to the city.
👉 Wir sind in die Stadt gegangen.
Verb: gehen (to go)
Helping verb: sein (motion)
Past participle: gegangen
She cooked dinner.
👉 Sie hat das Abendessen gekocht.
Verb: kochen (to cook)
Helping verb: haben
Past participle: gekocht
They stayed at home.
👉 Sie sind zu Hause geblieben.
Verb: bleiben (to stay)
Helping verb: sein (exception verb)
Past participle: geblieben
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)
lesen → gelesen, helping verb: haben
fahren = motion, then use 'sein'