Perfect Tense (VTT)

Level: A2–B2 • Estimated study: 35–55 min •

Speak naturally with the Dutch Perfect Tense: choose the right auxiliary (hebben vs zijn), build participles with ge- + d/t or strong -en, handle inseparable & separable prefixes, place verb clusters correctly, and use modals—all with real examples and practice.

Overview: What VTT does

The Perfect Tense (VTT = Voltooid Tegenwoordige Tijd) links the past to “now.” It describes completed events with present relevance, recent experiences, and results that still matter.

Ik heb mijn huiswerk gemaakt. — I’ve done my homework (it’s finished now).
We zijn laat aangekomen. — We arrived late (we’re here now).

In everyday conversation, VTT is often preferred over the simple past (OVT) for single, completed events. Narratives and written Dutch lean more on OVT.

Auxiliaries: hebben vs zijn

Most verbs use hebben. Use zijn with:

  • Movement to a new location: gaan, komen, vertrekken, arriveren, terugkeren, weggaan
  • Change of state or spontaneous events: worden, blijven, sterven/overlijden, groeien, vallen, slagen, lukken, mislukken, gebeuren, ontstaan, verdwijnen, verschijnen
  • Many intransitives without direct object (esp. those above)
hebben (most verbs)
Ik heb geluncht.
Ze heeft de brief geschreven.
zijn (movement/state)
Hij is naar huis gegaan.
Er is iets gebeurd.

Nuance verbs (both possible): reizen, lopen, fietsen, rijden can take zijn when the endpoint/motion is in focus (We zijn naar Gent gefietst) and hebben for the activity in general (We hebben veel gefietst).

Reflexives generally take hebben: Ik heb me verslapen, We hebben ons vergist.

Forming the participle

There are two main types: weak (regular-like) and strong (vowel change). Start by deciding whether the verb is weak or strong.

Weak verbs: ge- + stem + d/t

  • Build the stem (present “ik-vorm”), then add d or t using the ’t kofschip/x rule: if the stem ends in a voiceless consonant (t, k, f, s, ch, p, x), add t; otherwise add d.
  • Add the prefix ge- unless blocked (see next section).
Infinitive
Participle
werken (stem eindigt op k)
gewerkt
wonen (stem eindigt op n)
gewoond
bellen (stem eindigt op l)
gebeld
passen (stem eindigt op s)
gepast
faxen (x is stem-einde)
gefaxt
leven (stem eindigt op v → voiced)
geleefd
reizen (stem eindigt op z → voiced)
gereisd

Strong verbs: ge- + vowel change + -en

schrijven → geschreven
spreken → gesproken
zien → gezien (no change)
kopen → gekocht (note: -cht)
nemen → genomen
vinden → gevonden

Some strong participles end in -en (gelopen), others in -en with consonant change (geschreven), and a few irregulars take -t/-d (gedacht, gebracht).

Inseparable & separable prefixes

Inseparable prefixes block ge-

With be-, ge-, her-, er-, ver-, ont-, mis-, do not add an extra ge-. Just add -d/-t (weak) or the strong ending.

Weak with inseparable prefix
betalen → betaald
vertellen → verteld
gebruiken → gebruikt
herhalen → herhaald
Strong with inseparable prefix
verkopen → verkocht
ontvangen → ontvangen
verliezen → verloren
gebeuren → gebeurd

Unlike German, Dutch -eren verbs usually take ge-: studeren → gestudeerd, organiseren → georganiseerd, telefoneren → getelefoneerd.

Separable verbs insert ge after the particle

Infinitive (sep.)
Participle
opbellen
opgebeld
uitgaan
uitgegaan (aux: zijn)
aandoen
aangedaan
meebrengen
meegebracht
opruimen
opgeruimd

Word order & verb clusters

  • Main clause (V2): auxiliary in 2nd position; participle at the end.
  • Subordinate clause: the verb cluster goes to the end. Both orders are common: gekocht heeft / heeft gekocht (regional/register variation).
Main: Hij heeft het boek gekocht.
Sub: … omdat hij het boek gekocht heeft. (also: … omdat hij het boek heeft gekocht)

Objects & adverbs sit before the participle cluster: Ze heeft het snel afgemaakt.

Perfect with modals

With modals (kunnen, moeten, mogen, willen, zullen) the modal typically stays as an infinitive and the main verb carries the participle (or stays infinitive in common patterns).

  • Common pattern: Ik heb moeten werken. (modal infinitive) / We hebben kunnen helpen.
  • Without following infinitive, modals can take a participle: Ik heb gemoeten. (rare, specific meaning “I had to (and did)”).
Ze heeft willen vertrekken, maar het is niet gelukt.
She wanted to leave, but it didn’t work out.

Negation, questions & time words

  • Negation with niet usually near the end or before what’s negated: Ik heb het boek niet gelezen.
  • Negated noungeen: Ik heb geen boek gelezen.
  • Questions: inversion with auxiliary: Heb je het al gedaan? Wh-questions front the wh-word: Wanneer heb je gegeten?
  • Perfect-friendly adverbs: al (already), nog niet (not yet), nog nooit (never yet), ooit (ever), net/zojuist (just), alweer (again).
Ik heb het al gedaan.We hebben het nog niet geprobeerd.Heb je ooit kroketten gegeten?

VTT vs OVT: usage & style

  • VTT: completed events with present relevance, recent experiences, conversation-friendly: Ik heb de film gezien.
  • OVT: narrative sequences, backgrounds, historical style: Gisteren zag ik die film.
  • Both are possible with different feel: Ik heb gisteren hard gewerkt (spoken, result now) vs Gisteren werkte ik hard (story/reporting).

Practice

A) Build the participle (weak)

  1. werken → ge__
  2. leven → ge__
  3. passen → ge__
  4. bellen → ge__
  5. faxen → ge__
Show answers

werken → gewerkt • leven → geleefd • passen → gepast • bellen → gebeld • faxen → gefaxt

B) Build the participle (strong/irregular)

  1. schrijven → ge__
  2. spreken → ge__
  3. kopen → ge__
  4. denken → ge__
  5. brengen → ge__
Show answers

geschrevengesprokengekochtgedachtgebracht

C) Choose the auxiliary (hebben or zijn)

  1. Ze __ (arriveren) te laat.
  2. We __ (fietsen) veel deze zomer.
  3. Hij __ (vallen) van de fiets.
  4. Ik __ (koken) vanavond.
  5. Er __ (gebeuren) niets.
Show answers

1) zijn: Ze zijn gearriveerd.
2) both possible: We hebben veel gefietst (activity) / We zijn naar Gent gefietst (endpoint).
3) zijn: Hij is gevallen.
4) hebben: Ik heb gekookt.
5) zijn: Er is gebeurd niets → idiomatic: Er is niets gebeurd.

D) Word order

  1. (hij / kopen / het boek) — main clause.
  2. (omdat / hij / het boek / kopen) — subordinate clause; use perfect both ways.
  3. (zij / al / eten) — yes/no question.
Show answers

1) Hij heeft het boek gekocht.
2) … omdat hij het boek gekocht heeft / … omdat hij het boek heeft gekocht.
3) Heeft zij al gegeten?

E) Separable & inseparable

  1. opruimen → (zij) heeft het huis …
  2. vertellen → (ik) heb het verhaal …
  3. aankomen → (we) … te laat
Show answers

1) opgeruimdZe heeft het huis opgeruimd.
2) verteldIk heb het verhaal verteld.
3) zijn aangekomenWe zijn te laat aangekomen.

FAQ

Does niet go before or after the participle?

Place niet before the element negated or near the end: Ik heb het niet gedaan. With a full noun phrase, use geen: Ik heb geen tijd gehad.

Is blijven with zijn or hebben?

Blijven uses zijn: Ik ben thuis gebleven.

Where do pronouns go?

Object pronouns come before the participle cluster: Hij heeft het al gedaan; with separables: Ze heeft me opgebeld.

Can I say Ik heb gemoeten?

Yes, but only when the modal stands alone (no following infinitive) and with a specific meaning “I was obliged (and did).” More common is Ik heb moeten + infinitive.

More Dutch lessons