Open the app

German grammar

War + Perfekt

Talk about today and yesterday using the Perfekt.

From the scene Heute war ein langer Tag (Today has been a long day)

In short

Use the Perfekt for past actions, but war and hatte for sein and haben.

Your turn

Which one goes with this morning I have practised?

Options: heute war · gestern habe ich gelernt · heute Morgen habe ich geübt

Show answer

this morning I have practised → heute Morgen habe ich geübt

How it works

Spoken German uses the Perfekt for past actions, whether they happened today or yesterday: heute habe ich geübt, gestern habe ich gelernt.

Your turn

Pick the word that fits the line.

Gestern habe ich den ganzen Nachmittag (blank). Es war schrecklich.

Options: gelernt · lerne · lernend

Show answer

Gestern habe ich den ganzen Nachmittag gelernt. Es war schrecklich.

Yesterday I studied all afternoon. It was horrible.

Good to know

But sein and haben usually take the simple past: heute war ein langer Tag, ich hatte keine Zeit.

Your turn

Pick the word that fits the line.

Nein. Diese Woche habe ich sehr wenig (blank).

Options: schlafe · schlafend · geschlafen

Show answer

Nein. Diese Woche habe ich sehr wenig geschlafen.

No. This week I have slept very little.

today has been heute war

Nuria

Frau Elena, heute war ein sehr langer Tag.

Frau Elena, today was a very long day.

Your turn

What fills the gap?

Frau Elena, (blank) ein sehr langer Tag.

Options: heute Morgen habe ich geübt · gestern habe ich gelernt · heute war

Show answer

Nuria

Frau Elena, heute war ein sehr langer Tag.

Frau Elena, today was a very long day.

this morning I have practised heute Morgen habe ich geübt

Your turn

What goes with heute Morgen habe ich geübt?

Options: this morning I have practised · today has been · yesterday I studied

Show answer

heute Morgen habe ich geübt → this morning I have practised

yesterday I studied gestern habe ich gelernt

what did you do yesterday? was hast du gestern gemacht?

Elena

Und gestern? Was hast du gestern gemacht?

And yesterday? What did you do yesterday?

Your turn

What fills the gap?

Und gestern? (blank)?

Options: Was hast du gestern gemacht · Heute war · Heute Morgen habe ich geübt

Show answer

Elena

Und gestern? Was hast du gestern gemacht?

And yesterday? What did you do yesterday?

Watch out

Say heute war..., not heute ist gewesen.

Practise it in the story

Meet this rule inside a short animated scene. Answer as it plays, then say the lines yourself.

Practise free in the app
See all forms
War + Perfekt
today has beenheute war
this morning I have practisedheute Morgen habe ich geübt
yesterday I studiedgestern habe ich gelernt
what did you do yesterday?was hast du gestern gemacht?
More lines from the story
  • NuriaHeute Morgen habe ich mit Javi geübt.This morning I have practised with Javi.
  • ElenaIch weiß. Ich habe gestern Nacht bis zwei deine Stimme gehört.I know. Last night I heard your voice until two.
  • NuriaGestern habe ich den ganzen Nachmittag gelernt. Es war schrecklich.Yesterday I studied all afternoon. It was horrible.
  • NuriaNein. Diese Woche habe ich sehr wenig geschlafen.No. This week I have slept very little.

All German grammar guides · Learn German with stories