Perfect vs Simple Past: Which Past Tense?

Dutch has two past tenses that overlap heavily — the perfect (Ik heb gebeld) and the simple past or imperfectum (Ik belde) — and choosing between them is one of the genuine hurdles for English speakers, because the Dutch division of labour is the reverse of English. The one-line rule: reporting what happened uses the perfect; telling a story uses the simple past. A single event you announce in conversation goes in the perfect; a connected sequence you narrate, or a state or habit you describe, goes in the imperfectum. This page is the head-to-head decision; for the full range of what the simple past is for, see when to use the simple past.

💡
The trap: in English the simple past ("I ate, I called, I saw") is the default for almost everything spoken, while the present perfect is special. In Dutch it's flipped — the perfect is the conversational default, and the simple past is the narrative tense. Resisting your English reflex is most of the battle.

Reporting a single event: use the perfect

When you tell someone what happened — one event, freshly reported, in ordinary conversation — Dutch uses the perfect. This is the natural answer to "What did you do?" or "Did anything happen?" Each event is a self-contained announcement.

Ik heb gisteren mijn moeder gebeld.

I called my mother yesterday. — a single reported event in conversation: perfect.

We hebben een nieuwe auto gekocht!

We bought a new car! — announcing one piece of news: perfect.

Ben je gisteren nog naar dat feestje geweest?

Did you go to that party yesterday after all? — a conversational question about a single event: perfect.

In every one of these, an English speaker's instinct would be the simple past ("I called," "we bought," "did you go"). In spoken Dutch, the perfect is what a native actually says.

Telling a connected story: use the simple past

The moment you stop reporting isolated events and start narrating a connected sequence — "and then… and then…" — Dutch switches to the imperfectum. This is the tense of anecdotes, fairy tales, novels, and news reports: events flowing one into the next.

Ze opende de deur, keek naar buiten en glimlachte.

She opened the door, looked outside and smiled. — a connected chain of events: simple past.

Ik kwam binnen, zag de chaos en wist meteen wat er gebeurd was.

I walked in, saw the mess and knew at once what had happened. — narrative sequence, all imperfectum.

Reporting that same scene as a string of perfects would feel oddly chopped-up — ze heeft de deur opengedaan en heeft naar buiten gekeken en heeft geglimlacht — as if you were ticking off three separate news bulletins. The imperfectum lets the events run together as a story, which is exactly its job.

The same event, two framings

The clearest way to feel the difference is to take one event and frame it two ways. As a stand-alone report in conversation, it's a perfect; embedded in a story, it's an imperfectum.

Ik heb hem op het station gezien.

I saw him at the station. — reporting it as a single fact in conversation: perfect.

Ik liep het station in en zag hem daar staan.

I walked into the station and saw him standing there. — the same seeing, now woven into a narrative: simple past.

Nothing about the event changed — only the mode of telling. Report mode takes the perfect; story mode takes the simple past. That is the heuristic in a nutshell.

States and habits lean to the simple past

For describing how things were — ongoing states, background, and repeated habits over a stretch of past time — Dutch reaches for the imperfectum, just as it does for narration. States and habits don't "happen" at a point; they persist, and the simple past frames that duration.

Vroeger speelde ik elke zaterdag voetbal.

I used to play football every Saturday. — a past habit: simple past.

Toen ik klein was, woonden we in een klein dorp.

When I was little, we lived in a small village. — past states and habits: imperfectum.

Het was koud en de straten waren leeg.

It was cold and the streets were empty. — background description: simple past.

This is also why zijn and hebben themselves are overwhelmingly heard as was/waren and had/hadden rather than ben geweest / heb gehad when describing a past situation — states are their natural territory.

Flashback inside the perfect

A subtle but real pattern: when you've opened a conversational report in the perfect and then fill in the background to it, that background slips into the imperfectum. The perfect frames the headline event; the simple past paints the scene around it.

Ik heb mijn telefoon laten vallen — hij gleed gewoon uit mijn hand.

I dropped my phone — it just slipped out of my hand. — headline in the perfect, the explanatory detail in the simple past.

We hebben de trein gemist. Het regende en er was geen taxi te vinden.

We missed the train. It was raining and there was no taxi to be found. — the event reported in the perfect, the circumstances described in the imperfectum.

So you frequently see both tenses within a single turn: the perfect announces, the imperfectum explains. That's not inconsistency — it's the two tenses doing exactly the jobs they're built for.

Common Mistakes

❌ Ik belde gisteren mijn moeder. (as an isolated conversational report)

Not wrong grammar, but it sounds bookish/narrative; for a single reported event in speech, Dutch prefers the perfect.

✅ Ik heb gisteren mijn moeder gebeld.

I called my mother yesterday. — the natural conversational choice.

❌ Hij heeft de deur opengedaan en heeft naar buiten gekeken en heeft geglimlacht.

Wrong register — a connected narrative shouldn't be a string of perfects; it sounds chopped up.

✅ Hij deed de deur open, keek naar buiten en glimlachte.

He opened the door, looked outside and smiled. — narration wants the simple past.

❌ Vroeger heb ik elke zaterdag voetbal gespeeld.

Off — a recurring past habit is described, not a single event, so the imperfectum is more natural.

✅ Vroeger speelde ik elke zaterdag voetbal.

I used to play football every Saturday. — habit → simple past.

❌ Toen ik klein was, heb ik in een dorp gewoond.

Off — describing where you lived as a child is a past state, which takes the imperfectum.

✅ Toen ik klein was, woonde ik in een dorp.

When I was little, I lived in a village. — state → simple past.

Key Takeaways

  • Reporting a single event in conversation = perfect (Ik heb gisteren mijn moeder gebeld).
  • Telling a connected story = simple past (Ze opende de deur, keek naar buiten en glimlachte).
  • States and habits lean to the simple past (Vroeger speelde ik voetbal; Het was koud).
  • A perfect report often carries imperfectum flashback for the background, so both tenses can share one turn.
  • The master heuristic, opposite to English: telling someone what happened = perfect; telling a story = imperfect.

Now practice Dutch

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Dutch

Related Topics

  • The Perfect Tense (Voltooid Tegenwoordige Tijd)A2The perfect — present of hebben/zijn plus a past participle sent to the end of the clause — is the everyday way Dutch talks about the past in speech, used far more freely than the English present perfect.
  • When to Use the Simple Past (Imperfectum)B1What the Dutch simple past is actually for — narrating connected events, describing past states and habits, painting background — and why conversation prefers the perfect, the exact reverse of English instinct.
  • Hebben or Zijn in the PerfectB1Most Dutch verbs build the perfect with hebben, but verbs of change of state or location — and motion verbs once a destination is named — switch to zijn, following a deep telicity logic English has no equivalent for.
  • Forming the Past Participle (ge-...-t/-d/-en)A2How to build the Dutch past participle: weak verbs take ge-...-t/-d (decided by 't kofschip), strong verbs take ge-...-en with a vowel change, and verbs with an unstressed prefix drop the ge- altogether.
  • Talking About the Past with the Perfect (A2)A2Narrate your day in Dutch using the perfect — hebben/zijn + a past participle that lands at the end — which is the everyday spoken past, even with markers like gisteren and vorige week.