All verb conjugation topics

Present & Past Perfect (perfectum & plusquamperfectum)

Ik heb gisteren gewerkt. (I worked yesterday. / I have worked yesterday.)

What it is

Dutch has two perfect tenses. Both combine an auxiliary verb (hebben or zijn) with the same past participle; the only difference is the auxiliary's own tense.

The perfectum often shows up together with signal words like these: gisteren, al, ooit, nog nooit

  • For completed events: Hij heeft zijn huiswerk gemaakt. (He has done his homework.)
  • For experiences: Ik ben ooit in Parijs geweest. (I have been to Paris once.)
  • Spoken Dutch often prefers it where English uses the simple past: Gisteren heb ik gewerkt. (Yesterday I worked.)

The plusquamperfectum ('the past's past') describes an event that happened before another past event. It doesn't have signal words the way the perfectum does: instead, it almost always shows up paired with a simple-past clause.

  • For an event completed before another past event: Ik had gewerkt en daarna liep ik naar huis. (I had worked, and afterwards I walked home.)
  • To make the order of past events clear: De dief had ingebroken toen Lola de politie belde. (The thief had broken in when Lola called the police.)

How to form it

Formula: auxiliary + past participle, with the participle at the end of the sentence. Building it is one recipe for both tenses; only the auxiliary's own tense changes. Take werken and groeien as examples:

Stepwerkengroeien
Start with the infinitivewerkengroeien
Take the stem (drop -en)werkgroei
Add ge- in frontgewerkgegroei
SoFTKeTCHuP: add -t, otherwise -dgewerktgegroeid

Next, pick the auxiliary:

The default is hebben. The large majority of verbs use it: Ik heb gewerkt.

Use zijn with verbs of movement toward a place and verbs of change: gaan, komen, vertrekken, beginnen, worden, blijven, gebeuren, groeien... and with zijn itself: Ik ben in Parijs geweest.

Some verbs of motion take either, depending on what's emphasized: zijn when a direction or destination is mentioned, hebben when the activity itself is the point. Ik heb vandaag gelopen (the activity: hebben) versus Ik ben naar huis gelopen (a destination: zijn).

InfinitivePresent perfect (hij/zij)Meaning
werkenheeft gewerktto work
gaanis gegaanto go
groeienis gegroeidto grow
lopenheeft / is gelopento walk
rijdenheeft / is geredento drive

These forms come straight from the verb list our quiz practices.

Then conjugate the auxiliary itself:

  • Perfectum: present tense → heb gewerkt
  • Plusquamperfectum: past tense → had gewerkt

Perfectum

Pronounwerkengroeien
ikheb gewerktben gegroeid
jij, uhebt gewerktbent gegroeid
hij, zij, hetheeft gewerktis gegroeid
wijhebben gewerktzijn gegroeid
julliehebben gewerktzijn gegroeid
zijhebben gewerktzijn gegroeid

Plusquamperfectum

Pronounwerkengroeien
ikhad gewerktwas gegroeid
jij, uhad gewerktwas gegroeid
hij, zij, hethad gewerktwas gegroeid
wijhadden gewerktwaren gegroeid
julliehadden gewerktwaren gegroeid
zijhadden gewerktwaren gegroeid

Spelling the participle: two pitfalls

Two things can trip up the participle's spelling:

  • Judge the consonant from the infinitive, not the present-tense stem (the same pitfall as the simple past). Reizen has a z, so gereisd, not gereist. Same for leven → geleefd.
  • Verbs that already start with be-, ge-, ver-, ont- or her- don't get an extra ge-: betalen → betaald, gebeuren → gebeurd, vertellen → verteld.
InfinitivePast participleMeaning
reizengereisdto travel
levengeleefdto live
betalenbetaaldto pay
gebeurengebeurdto happen
vertellenverteldto tell

These forms come straight from the verb list our quiz practices.

Irregular participles: vowel change instead of -t/-d

Many of the most common Dutch verbs ignore the spelling rule above and change their vowel instead, usually ending in -en: lezen → gelezen, zitten → gezeten, gaan → gegaan. Zijn is its own case: geweest. There is no formula: these are the same forms you memorized for the simple past.

InfinitivePast participleMeaning
lezengelezento read
gaangegaanto go
komengekomento come
zittengezetento sit
zijngeweestto be
hebbengehadto have

These forms come straight from the verb list our quiz practices.

Common mistakes

A common mistake: not moving the participle all the way to the end. English puts the time expression last ('I worked yesterday'), which tempts a word-for-word Ik heb gewerkt gisteren. Dutch keeps the participle at the very end of the clause: Ik heb gisteren gewerkt.

Another one: using the perfectum where the story needs the backshifted plusquamperfectum. If one past event happened before another, say so: Ik heb al gegeten toen hij binnenkwam should be Ik had al gegeten toen hij binnenkwam.

Common questions about the perfect tenses

Is the perfectum the same thing as the English present perfect, or the Dutch simple past?+

Not exactly. Its form looks like the English present perfect (heb gewerkt = 'have worked'), but spoken Dutch also uses it for a plain finished action: Ik heb gisteren gewerkt = 'I worked yesterday'. It's different from the Dutch simple past (imperfectum), which is for background, habits and descriptions rather than reporting that something happened.

What's the real difference between the perfectum and the plusquamperfectum, and when do I use each?+

The perfectum reports that something happened, usually the most recent past event in the conversation. The plusquamperfectum is only for an event that happened before another past event you're already talking about: it exists to show ordering, not just pastness. If there's no earlier event to backshift from, you want the perfectum.

How many irregular participles are there?+

A lot, and they largely track the same verbs that are irregular in the simple past. There's no shortcut, just memorization, so use the quiz's irregular-verbs filter to practice them specifically.