German · Chapter 6 · Lesson 8 · Grammar primer

The perfect: the past Germans speak

Pick the right helper verb, bolt on a participle, and the only real decision is haben or sein.

The short version

Journeys and changes take sein, the rest take haben

In the German perfect, verbs of moving from place to place (gehen, kommen, fahren) and of changing state (werden, sterben, passieren) take sein, and so do sein and bleiben. Everything else takes haben. Quick test: if the verb can take a direct object, it takes haben.

Ich bin nach Hause gegangen und habe ein Buch gelesen.

I went home and read a book.

The German perfect happily takes yesterday

English will not let you say I have seen him yesterday. German will: its perfect covers both I saw and I have seen, and it is the normal spoken past. The exceptions are war, hatte and the modals, which Germans say in the simple past even in conversation.

Ich habe ihn gestern gesehen.

I saw him yesterday.

That's the gist. The full article goes deeper - more examples, the edge cases, the why - and the practice below scores like a vocabulary session and earns the same XP.

Read the full article · 8 min read

Practice

Practise this lesson

10-question session

One question at a time, mixed across the exercises in this lesson. Miss one and it comes back round before the end. There are 18 in all: practise more afterwards if you want them.

German · Free printables

Worksheets for this lesson

Worksheets with answer keys built in. Open any one to view, print or save.

Free for members

The printable worksheets, infographics and PDFs are free with an account. Start a free week and download as many as you like.

Start your free week

Lesson 8 of 22 in this chapter

Back to the curriculum