A2

Present Perfect in Dutch

Voltooid Tegenwoordige Tijd

The present perfect (voltooid tegenwoordige tijd, often abbreviated VTT) is arguably the most important past tense in Dutch. While English speakers might reach for the simple past to tell a story — "I went to the store" — Dutch speakers overwhelmingly use the present perfect in everyday speech: Ik ben naar de winkel gegaan. In fact, the present perfect is the default past tense in spoken Dutch for almost all situations.

The present perfect is formed with an auxiliary verb (hebben or zijn) plus a past participle (voltooid deelwoord). The auxiliary is conjugated and sits in the normal verb position (position 2 in main clauses), while the past participle goes to the end of the sentence. This verb-bracket structure — auxiliary at position 2, participle at the end — is a hallmark of Dutch sentence construction.

Choosing between hebben and zijn as the auxiliary, and forming past participles correctly (especially for irregular verbs), are the two main challenges. This article covers regular participle formation and introduces the hebben/zijn choice, which builds on your knowledge of Hebben (to have).

Formation / How It Works

Basic Structure

Subject + auxiliary (hebben/zijn) + ... + past participle

Dutch English
Ik heb een boek gelezen. I have read a book.
Zij is naar huis gegaan. She has gone home.

Forming Regular Past Participles

Regular past participles follow the pattern: ge- + verb stem + -t or -d

The choice between -t and -d depends on the last letter of the verb stem. Use the 't kofschip rule: if the stem ends in t, k, f, s, ch, or p, the participle ends in -t. Otherwise, it ends in -d.

Infinitive Stem Last letter Participle English
werken werk k (kofschip) gewerkt worked
fietsen fiets s (kofschip) gefietst cycled
maken maak k (kofschip) gemaakt made
koken kook k (kofschip) gekookt cooked
leven leef f (kofschip) geleefd... wait lived
wonen woon n (not kofschip) gewoond lived
spelen speel l (not kofschip) gespeeld played
studeren studeer r (not kofschip) gestudeerd studied

Let me correct the table for clarity:

Infinitive Stem Kofschip? Participle
werken werk yes (k) gewerkt
fietsen fiets yes (s) gefietst
stoppen stop yes (p) gestopt
koken kook yes (k) gekookt
lachen lach yes (ch) gelacht
praten praat yes (t) gepraat
wonen woon no gewoond
spelen speel no gespeeld
leven leev→leef yes (f) geleefd
reizen reiz no gereisd

Verbs Without ge-

Verbs that do not get the ge- prefix:

Category Example Participle Why
Verbs starting with be-, ver-, ont-, her-, ge- vertellen verteld Unstressed prefix already present
Verbs ending in -eren studeren gestudeerd Exception: they do get ge-
Separable verbs opbellen opgebeld ge- goes between prefix and stem

Hebben or Zijn?

Most verbs use hebben. Use zijn for:

Category Examples
Motion from A to B gaan, komen, vertrekken, rijden, vliegen
Change of state worden, groeien, sterven, veranderen
zijn, blijven, gebeuren Ik ben gebleven.
Hebben Zijn
Ik heb gewerkt. Ik ben gegaan.
Zij heeft gekookt. Zij is gekomen.
Wij hebben gespeeld. Wij zijn vertrokken.

Word Order

The past participle always goes to the end of the main clause:

Dutch Structure
Ik heb gisteren een film gekeken. aux + time + object + participle
Gisteren heb ik een film gekeken. time + aux + subject + object + participle

Examples in Context

Dutch English Note
Ik heb vandaag hard gewerkt. I worked hard today. Hebben + regular
Zij is naar Parijs gereisd. She traveled to Paris. Zijn + motion
Wij hebben een huis gekocht. We bought a house. Hebben + regular
Hij is gisteren aangekomen. He arrived yesterday. Zijn + separable verb
Heb je al gegeten? Have you eaten already? Question form
Ik heb het niet begrepen. I did not understand it. Negation + no ge- (be-)
Ze zijn naar huis gegaan. They went home. Zijn + motion
Het heeft de hele dag geregend. It rained all day. Weather verb
Ik ben in Amsterdam geweest. I have been in Amsterdam. Zijn with zijn
We hebben Nederlands gestudeerd. We studied Dutch. -eren verb with ge-
Ben je ooit in Japan geweest? Have you ever been to Japan? Question with zijn
Ik heb haar gisteren gebeld. I called her yesterday. Regular, hebben

Common Mistakes

Wrong Right Why
Ik heb naar huis gegaan. Ik ben naar huis gegaan. Motion verbs use zijn
Ik heb gewerked. Ik heb gewerkt. Stem ends in k (kofschip) → -t ending
Ik heb gebegrepen. Ik heb begrepen. Verbs with be- do not add ge-
Ik heb een boek gelezen gisteren. Ik heb gisteren een boek gelezen. Participle must be at the end
Ik ben het boek gelezen. Ik heb het boek gelezen. Lezen uses hebben (no motion/change)
Ik heb geopslagen. Ik heb opgeslagen. For separable verbs, ge- goes between prefix and stem

Usage Notes

The present perfect is the standard past tense in spoken Dutch. Unlike English, where you might say "I went to the store" (simple past), a Dutch speaker will almost always say Ik ben naar de winkel gegaan (present perfect). The simple past (Ik ging naar de winkel) sounds literary or formal in casual speech, except with common verbs like was, had, kon, zou, and wilde.

In writing, especially storytelling and news articles, the simple past is more common. But for conversation, start with the present perfect — it is what native speakers expect.

Practice Tips

  • Drill the 't kofschip rule. Take 20 regular verbs and form their past participles. Check each one against the rule. This spelling pattern is mechanical once you internalize it.
  • Memorize the zijn verbs. Make flashcards for the most common zijn verbs (gaan, komen, worden, blijven, vertrekken, sterven, gebeuren). Test yourself regularly — these must become automatic.
  • Describe your day in the past. Every evening, summarize what you did using the present perfect: Ik heb ontbeten. Ik ben naar het werk gefietst. Ik heb vergaderd.

Related Concepts

Prerequisite

Hebben (to have) in DutchA1

Concepts that build on this

More A2 concepts

Want to practice Present Perfect in Dutch and more Dutch grammar? Create a free account to study with spaced repetition.

Get Started Free