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.
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)
Ik heb geluncht.
Ze heeft de brief geschreven.
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).
Strong verbs: ge- + vowel change + -en
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.
betalen → betaald
vertellen → verteld
gebruiken → gebruikt
herhalen → herhaald
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
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).
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)”).
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 noun → geen: 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).
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)
- werken → ge__
- leven → ge__
- passen → ge__
- bellen → ge__
- faxen → ge__
Show answers
werken → gewerkt • leven → geleefd • passen → gepast • bellen → gebeld • faxen → gefaxt
B) Build the participle (strong/irregular)
- schrijven → ge__
- spreken → ge__
- kopen → ge__
- denken → ge__
- brengen → ge__
Show answers
geschreven • gesproken • gekocht • gedacht • gebracht
C) Choose the auxiliary (hebben or zijn)
- Ze __ (arriveren) te laat.
- We __ (fietsen) veel deze zomer.
- Hij __ (vallen) van de fiets.
- Ik __ (koken) vanavond.
- 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
- (hij / kopen / het boek) — main clause.
- (omdat / hij / het boek / kopen) — subordinate clause; use perfect both ways.
- (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
- opruimen → (zij) heeft het huis …
- vertellen → (ik) heb het verhaal …
- aankomen → (we) … te laat
Show answers
1) opgeruimd → Ze heeft het huis opgeruimd.
2) verteld → Ik heb het verhaal verteld.
3) zijn aangekomen → We 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.