Home / Education / Learning German / Talking About the Past: The German Perfekt

Talking About the Past: The German Perfekt

What you’ll be able to do

After this lesson, you will be able to tell someone what you did yesterday, what happened last week, and where you went last year. You will form the Perfekt tense correctly, choose between haben and sein, and recognise these verbs when you read real German texts.

The idea

The Perfekt is the past tense Germans use most in everyday speech. When you chat with colleagues, call a friend, or tell your neighbour about your weekend, you use the Perfekt. Written German often uses the simple past, but spoken German lives in the Perfekt.

The structure is straightforward: a conjugated form of haben (to have) or sein** (to be), plus a past participle at the end of the sentence. The past participle usually starts with ge- and ends with -t for regular verbs or -en for irregular ones.

The tricky part is choosing your auxiliary. Most verbs take haben. Verbs that express movement from one place to another, or a change of state, take sein. Think of sein as the “journey or transformation” helper. Ich bin nach Hause gegangen (I went home) involves movement. Ich bin müde geworden (I became tired) involves a change. Everything else takes haben.

See it in German

Here are real sentences you could hear any day in Germany. Notice how the past participle always sits at the end.

  • Ich habe gestern einen Film gesehen. (I saw a film yesterday.)
  • Wir sind letzte Woche nach Berlin gefahren. (We travelled to Berlin last week.)
  • Meine Freundin hat das Buch schon gelesen. (My friend has already read the book.)
  • Er ist um acht Uhr aufgestanden. (He got up at eight o’clock.)
  • Habt ihr das Restaurant gefunden? (Did you find the restaurant?)
  • Sie hat ihre Mutter angerufen. (She called her mother.)
  • Die Kinder sind im Park spielen gegangen. (The children went to play in the park.)
  • Ich habe letztes Jahr in München gewohnt. (I lived in Munich last year.)
  • Bist du mit dem Zug gekommen? (Did you come by train?)
  • Er hat seine Schlüssel verloren. (He lost his keys.)

Read it in the wild

Now it is time to see the Perfekt in real German text. Every news article on this site has an A1-A2 German version with a vocabulary box. Pick any article from the current news section and read the A1-A2 version. Your task: find ten verbs in the Perfekt tense. Write them down and note whether they use haben or sein.

Remember, you need to know 95-98% of the words in a text to learn from it comfortably. The A1-A2 versions are written exactly for this purpose. If you find fewer than ten Perfekt verbs, choose a longer article or one about travel, daily life, or recent events. These topics naturally produce more past-tense sentences.

Common mistakes

Here are the errors learners make most often, and how to fix them.

Wrong auxiliary: Saying ich habe nach Hause gegangen instead of ich bin nach Hause gegangen. Movement verbs take sein. If you can draw an arrow from A to B, use sein.

Misplacing the participle: Putting the past participle next to the auxiliary, like English word order. In German, the participle goes to the end: ich habe das nicht verstanden, not ich habe verstanden das nicht.

Forgetting the ge- prefix: Verbs with inseparable prefixes like ver-, be-, er-, and ge- itself do not add ge-. It is er hat das Buch gelesen but er hat das Buch verstanden, not verstanden with a ge-.

Confusing Perfekt with simple past: Using the simple past in conversation sounds stiff or literary. Save war, hatte, and konnte for writing. In speech, reach for the Perfekt.

Overgeneralising sein: Not every verb that feels “active” takes sein. Schwimmen (to swim) takes sein when it means movement across a distance, but haben when it is just the activity: ich bin 500 Meter geschwommen versus ich habe im Pool geschwommen.

Where you are now

This is lesson 35 of 49, in Phase 6: The Past. You came here from Free German Reading Material for Beginners, and you are building the skill to talk about completed actions naturally. Your next lesson, War, Hatte, Konnte: The Simple Past You Actually Need, will cover the simple past forms you need for reading and formal writing. Together, these two lessons give you full coverage of the past in German. For the full learning path, return to the hub article How to Learn German by Reading: Your Complete Roadmap.

Tagged: