German Past Tense Perfekt: When and How to Use It (With Examples)


The German Perfekt tense is the most important past tense you will learn. Native speakers use it in almost every conversation to talk about things that already happened. If you have already studied the German present tense, you are ready to take the next step.
In this guide, you will learn exactly how to form the Perfekt, when to use haben versus sein, how to build regular and irregular past participles, and how it differs from the Prateritum. Every rule comes with clear German examples so you can start using the Perfekt right away.
The Perfekt always has two parts:
Auxiliary verb (haben or sein) + past participle (Partizip II)
The auxiliary verb is conjugated and sits in the normal verb position (position 2 in a main clause). The past participle goes to the very end of the sentence.
| Person | Auxiliary | Past Participle | Full Sentence |
|---|---|---|---|
| ich | habe | gemacht | Ich habe Hausaufgaben gemacht. (I did homework.) |
| du | hast | gespielt | Du hast Fussball gespielt. (You played football.) |
| er/sie | hat | gekocht | Sie hat Abendessen gekocht. (She cooked dinner.) |
| wir | haben | gelernt | Wir haben Deutsch gelernt. (We learned German.) |
| ihr | habt | gehort | Ihr habt Musik gehort. (You all listened to music.) |
| sie/Sie | haben | getanzt | Sie haben getanzt. (They danced.) |
Notice how the conjugated auxiliary sits in the second position and the past participle always lands at the end. This sentence structure is one of the key patterns in German grammar. If you need a refresher on how verbs behave in different positions, check out the German verb conjugation guide.
Building the past participle is the part that takes the most practice. There are two main patterns.
Most German verbs are regular. To form the past participle, take the verb stem and add ge- at the front and -t at the end.
Example: Ich habe gestern ein Buch gekauft. (I bought a book yesterday.)
Irregular verbs add ge- at the front and -en at the end. The vowel in the stem often changes too. These must be memorized.
Example: Sie hat einen Brief geschrieben. (She wrote a letter.)
Some verbs do not get the ge- prefix:
Separable prefix verbs insert ge- between the prefix and the stem: einkaufen -> eingekauft, aufstehen -> aufgestanden.
Practicing these patterns is much easier with games. Try Type Rush to build speed with German verb forms, or use Word Scramble to unscramble past participles and lock them into memory.
This is the question that trips up almost every German learner. The good news: there are clear rules.
Quick memory trick: If the verb involves going somewhere or becoming something, it probably uses sein.
| Haben | Sein |
|---|---|
| Ich habe gegessen. (I ate.) | Ich bin gegangen. (I went.) |
| Wir haben gelacht. (We laughed.) | Wir sind gefahren. (We drove.) |
| Sie hat gearbeitet. (She worked.) | Sie ist aufgewacht. (She woke up.) |
| Er hat ferngesehen. (He watched TV.) | Er ist geworden. (He became.) |
Want to test yourself? Take the verb conjugation quiz or the grammar quiz to see how well you can pick the right auxiliary.
German has two main past tenses: Perfekt and Prateritum (also called Imperfekt). They both describe the past, but they are used in different situations.
Even in spoken German, the verbs haben, sein, and the modal verbs (konnen, mussen, wollen, sollen, durfen, mogen) are almost always used in the Prateritum. Germans say Ich war mude (Prateritum) rather than Ich bin mude gewesen (Perfekt), even in casual speech.
| Situation | Tense Used | Example |
|---|---|---|
| Chatting with a friend | Perfekt | Ich habe einen Film gesehen. |
| Writing a news article | Prateritum | Der Minister sprach vor dem Parlament. |
| Saying "I was" | Prateritum | Ich war gestern krank. |
| Saying "I had" | Prateritum | Ich hatte keine Zeit. |
If you are at the A2 level, focus on mastering the Perfekt first. You will naturally pick up Prateritum forms later as you read more German texts.
Here are everyday sentences you can start using today:
The Perfekt tense is something you will use every single day in German. The best way to make it stick is through active practice. Play Type Rush to drill verb forms at speed, try Word Scramble to test your past participle knowledge, or challenge yourself with our verb conjugation quiz and grammar quiz.
Already comfortable with the Perfekt? Go back and strengthen your foundation with our German present tense guide, or dive deeper into sentence structure with German cases explained. And if you are just starting out, our guide on the best way to learn German will help you build a solid study plan.
Deutschwunder helps you learn German through interactive games, quizzes, and structured lessons. Start practicing now and make German grammar stick.