When learning German, one of the first grammar topics you will encounter is the German past tense. Unlike English, German has more than one way to talk about the past, and this often confuses beginners.
The good news is: you don’t need to master all past tenses at once.
In everyday spoken German, the Perfekt tense is by far the most important and most frequently used past tense. Germans use it constantly in conversations, personal messages, emails, and daily storytelling.
In this guide, you’ll learn:
- Thì quá khứ trong tiếng Đức là gì?
- What the Perfekt tense means
- Cách hình thành thì hoàn thành (Perfekt)
- When to use haben or sein
- The difference between Perfekt and Präteritum
- Many clear, real-life examples
- Practice exercises with answers
If your goal is to speak German naturally, this article will give you a strong foundation.
What Is the German Past Tense?
The German past tense is used to describe actions or events that happened in the past.
German mainly uses two past tenses:
- Perfekt – used in spoken German and everyday communication
- Präteritum – mostly used in written texts, books, news, and formal writing
👉 Important: In daily conversation, Germans almost always prefer Perfekt, not Präteritum.
What Is the Perfekt Tense in German?
The Perfekt tense is the most common way to talk about the past in modern German.
It is used to:
- Describe completed actions in the past
- Tell stories and personal experiences
- Talk about past events that still matter now
Examples:
- Gestern habe ich Pizza gegessen.
(Yesterday I ate pizza.) - Er ist nach Berlin gefahren.
(He went to Berlin.) - Ich habe das Brandenburger Tor besucht.
(I visited the Brandenburg Gate.)
If you can use the Perfekt tense correctly, you can already handle most real-life German conversations.
How to Form the Perfekt Tense

The basic formula of the Perfekt tense is:
Perfekt = haben / sein + past participle (Partizip II)
Step 1: Choose the correct auxiliary verb
German uses two auxiliary verbs in the Perfekt tense:
- haben (to have)
- sein (to be)
Step 2: Use the past participle (Partizip II)
This is the “third form” of the verb, similar to English:
- eat → eaten
- go → gone
When to Use haben in the German Past Tense
Most German verbs use haben in the Perfekt tense.
You use haben when:
- The verb is an action (eat, learn, watch, play)
- The verb does NOT describe movement or change of state
Examples:
- Ich habe Deutsch gelernt.
(I learned German.) - Wir haben Musik gehört.
(We listened to music.) - Sie hat einen Film gesehen.
(She watched a movie.) - Ich habe Kaffee getrunken.
(I drank coffee.)
When to Use sein in the German Past Tense
You use sein with verbs that describe:
- Movement (go, come, travel)
- Change of state (become, die, grow)
Common verbs that use sein:
- gehen (to go)
- fahren (to drive, travel)
- kommen (to come)
- bleiben (to stay)
- sterben (to die)
- werden (to become)
Examples:
- Er ist nach Hause gegangen.
(He went home.) - Wir sind nach Berlin gefahren.
(We traveled to Berlin.) - Wir sind in den Schwarzwald gereist
(We traveled to the Black Forest.) - Meine Oma ist gestorben.
(My grandmother passed away.) - Ich bin müde geworden.
(I became tired.)
How to Form the Past Participle (Partizip II)
Regular verbs
Most regular verbs follow this pattern:
ge + verb stem + t
Examples:
- lernen → gelernt
- spielen → gespielt
- machen → gemacht
Irregular verbs
Irregular verbs have unique forms that must be memorized.
Examples:
- essen → gegessen
- trinken → getrunken
- sehen → gesehen
- gehen → gegangen
👉 Tip: Learning irregular verbs together with their Perfekt form will save you a lot of time.
Word Order in German Perfekt Sentences
In German Perfekt sentences:
- The auxiliary verb (haben/sein) is in position 2
- The past participle goes to the end of the sentence
Example:
- Ich habe gestern viel gelernt.
- Wir sind am Wochenende nach Berlin gefahren.
This word order is very important for correct German grammar.
When Do Germans Use the Perfekt Tense?
1. Talking about past events
- Gestern habe ich gearbeitet.
(Yesterday I worked.)
2. Everyday conversations and storytelling
- Ich habe gestern meine Freunde getroffen.
(I met my friends yesterday.)
3. Past actions that affect the present
- Seit er Deutsch gelernt hat, arbeitet er in Deutschland.
(Since he learned German, he works in Germany.)
Perfekt vs. Präteritum: What’s the Difference?
| Perfekt | Präteritum |
|---|---|
| Used in speaking | Used in writing |
| Common in daily life | Common in books, news |
| Natural for conversation | Formal or narrative |
Example:
- Perfekt: Ich habe gespielt.
- Präteritum: Ich spielte.
Both mean “I played”, but Perfekt sounds natural in speech.
⚠️ Exception: Some verbs like sein (was) and haben (had) are often used in Präteritum even in spoken German.
More Examples of the German Past Tense (Perfekt)
- Wir haben zu Hause gekocht.
(We cooked at home.) - Er hat viel Geld ausgegeben.
(He spent a lot of money.) - Sie ist früh aufgestanden.
(She got up early.) - Ich habe meine Schlüssel verloren.
(I lost my keys.)
Practice: German Past Tense Exercises
Exercise 1: Put the verb into Perfekt tense
- Ich (lernen) Deutsch.
- Wir (essen) Pizza.
- Er (gehen) nach Hause.
- Sie (sehen) einen Film.
- Wir (fahren) nach Berlin.
Answers:
- Ich habe Deutsch gelernt.
- Wir haben Pizza gegessen.
- Er ist nach Hause gegangen.
- Sie hat einen Film gesehen.
- Wir sind nach Berlin gefahren.
Conclusion: German Past Tense – Why the Perfekt Tense Is Essential
If you want to master the German past tense, the Perfekt tense should be your top priority.
By remembering:
- haben / sein + past participle
- Most verbs use haben
- Movement and change use sein
you can already talk confidently about your past experiences in German.
Once you feel comfortable with Perfekt, learning other past tenses like Präteritum will be much easier.
👉 German past tense: Focus on Perfekt first – that’s how real Germans speak.



