Home › Lessons › Verbs in time

Perfect or simple past: which one when

B1Verbs in time · lesson 10 of 28

Use the perfect (_ik heb gezien_, like English "have seen") for one finished event or a piece of news in conversation. Use the simple past (_ik zag_, the one-word past, like English "saw") when you tell a story step by step, describe what a past situation was like, or talk about old habits with _vroeger_. A typical Dutch story uses both: one opening sentence in the perfect, then the rest in the simple past.

The pattern

The perfect reports that something happened. The simple past tells how it went, scene by scene.

Examples

Ik heb hem gisteren bij de supermarkt gezien.I saw him at the supermarket yesterday.
Sanne heeft eindelijk een huis gekocht!Sanne has finally bought a house!
Bas heeft vrijdag zijn verjaardag gevierd.Bas celebrated his birthday on Friday.
Het was erg gezellig en iedereen bleef tot laat.It was great fun and everyone stayed until late.
Het was koud buiten en we liepen samen naar huis.It was cold outside and we walked home together.
Vroeger fietste Joris elke dag naar zijn werk in Leiden.Joris used to cycle to work in Leiden every day.
Toen Yara in Groningen studeerde, at ze bijna nooit thuis.When Yara was a student in Groningen, she hardly ever ate at home.
Ik kon gisteren niet komen, want ik moest werken.I couldn't come yesterday because I had to work.

Why it works this way

Think of the perfect as a photo and the simple past as a film. When you share news, you hold up one photo: _Sanne heeft een huis gekocht!_ The event is complete, and what matters is that it happened. When you tell what happened next, the camera starts rolling, and each simple past verb moves the scene forward or paints the background.

That is why the two meet in one story: the first sentence says what happened, the rest tells how it went. Dutch news reports often work the same way: _Bij Utrecht is een vrachtwagen gekanteld. De bestuurder raakte licht gewond._

Compare:

English trips you up in two places. English cannot say "I have seen him yesterday", so you may avoid the perfect with _gisteren_. Dutch has no such limit: _Ik heb hem gisteren gezien_ is completely normal. And English "I have lived here for three years" is a present in Dutch: _Ik woon hier al drie jaar_ (more in [the lesson on ago and since](#/lesson/ago-since-in)).

For habits, _vroeger_ ("in the past, back then") plus the simple past gives you English "used to": _Vroeger woonde ik in Madrid._ You will also hear _Vroeger heb ik veel gevoetbald_, which presents the habit as a closed fact about your life. To describe what life was like, the simple past is the natural choice.

Remember: the perfect tells that something happened, the simple past tells how it went.

Watch out

Quick check

  1. Fill in one word: _Heb je het al gehoord? Daan ... zijn arm gebroken bij het voetballen._
  2. Fill in the right form of _gaan_: _Vroeger ... Carlos elke zaterdag met zijn vader naar de markt._
  3. Fix the sentence: _Toen we in Delft hebben gewoond, fietsten we overal naartoe._
  4. Fill in a form of _zijn_: _Ik ben gisteren naar Utrecht gegaan. Het ... zo druk in de trein dat ik de hele reis moest staan._

Answers

  1. _heeft_ (fresh news in conversation, so the perfect: _heeft_ ... _gebroken_)
  2. _ging_ (a past habit with _vroeger_ takes the simple past)
  3. _Toen we in Delft woonden, fietsten we overal naartoe._ (a past situation after _toen_ takes the simple past)
  4. _was_ (the story opened in the perfect; the description continues in the simple past)

Use it today

Tonight, tell someone about your day, or record it on your phone. Start with one sentence in the perfect, such as _Ik heb vandaag iets grappigs meegemaakt_, and then continue for three or four sentences in the simple past.

← Patterns in irregular verbs The past perfect: ik had gegeten →
Practice this, don't just read it

Play the grammar games (de/het, die/dat, geen/niet, word order and more), track your streak, and get feedback on every answer. Part of the full Dutch Fluency dashboard. Start free. Pro is 7 days free, then €19 a month, cancel any time.

Start free Play the games