Het Perfectum
The everyday past tense of Dutch. What you use when you describe what you did yesterday, last week, last summer. Built from hebben or zijn + past participle. Like German, Dutch uses two auxiliaries — and like German, the verb second rule pushes the participle to the end of the sentence.
The perfectum is the past tense of spoken Dutch. It is what you use when you tell a friend what you did last weekend, write a text about your day, describe a single completed event in conversation.
Dutch, like German and Italian, prefers the perfectum to the imperfectum (preterite) in spoken language. Ik heb gisteren een boek gelezen (I read a book yesterday) sounds more natural than Ik las gisteren een boek in everyday conversation. The imperfectum exists and is used in writing and storytelling, but the perfectum dominates speech.
How it’s formed
Every Dutch perfectum is made of two pieces.
auxiliary verb (in the present tense) + past participle of the main verb
The two auxiliaries are hebben (to have) and zijn (to be). Most verbs use hebben. A specific set of verbs uses zijn.
With hebben
| Person | Form | + participle |
|---|---|---|
| ik | heb | gewerkt |
| jij | hebt | gewerkt |
| hij/zij | heeft | gewerkt |
| wij | hebben | gewerkt |
| jullie | hebben | gewerkt |
| zij | hebben | gewerkt |
With zijn
| Person | Form | + participle |
|---|---|---|
| ik | ben | gegaan |
| jij | bent | gegaan |
| hij/zij | is | gegaan |
| wij | zijn | gegaan |
| jullie | zijn | gegaan |
| zij | zijn | gegaan |
Forming the past participle
Dutch participles follow a pattern. The basic formula:
ge- + verb stem + -t (for most verbs) or -d (for stems ending in voiced consonants).
| Infinitive | Stem | Past participle |
|---|---|---|
| werken | werk | gewerkt |
| leren | leer | geleerd |
| spelen | speel | gespeeld |
| maken | maak | gemaakt |
The ‘t kofschip rule
To decide whether to use -t or -d, Dutch uses the famous ‘t kofschip rule:
If the verb stem ends in one of the consonants in ‘t kofschip (t, k, f, s, ch, p), use -t. Otherwise, use -d.
| Stem ends in | Add | Example |
|---|---|---|
| t, k, f, s, ch, p | -t | werk → gewerkt |
| anything else | -d | leer → geleerd |
This rule applies across many Dutch grammatical features (also adjective endings). Memorise ‘t kofschip once and it pays off forever.
When to drop ge-
The ge- prefix is dropped if:
-
The verb already starts with be-, ge-, ver-, ont-, her-, er-, mis-:
- betalen → betaald (not gebetaald)
- begrijpen → begrepen
- verkopen → verkocht
- ontmoeten → ontmoet
-
The verb ends in -eren (loanwords):
- studeren → gestudeerd (this one keeps ge-, but some -eren verbs drop it)
Actually, -eren verbs do keep ge-. The bigger exception is in separable verbs (see scheidbare-werkwoorden).
Strong verbs
A substantial number of common Dutch verbs are strong: they change their vowel in the past participle and don’t follow the -t/-d rule. Memorise the most common ones.
| Infinitive | Past participle | Meaning |
|---|---|---|
| zijn | geweest | to be |
| hebben | gehad | to have |
| gaan | gegaan | to go |
| komen | gekomen | to come |
| zien | gezien | to see |
| doen | gedaan | to do |
| weten | geweten | to know |
| denken | gedacht | to think |
| zeggen | gezegd | to say |
| lezen | gelezen | to read |
| schrijven | geschreven | to write |
| eten | gegeten | to eat |
| drinken | gedronken | to drink |
| spreken | gesproken | to speak |
| nemen | genomen | to take |
| geven | gegeven | to give |
| krijgen | gekregen | to get |
| brengen | gebracht | to bring |
| kopen | gekocht | to buy |
These appear in nearly every Dutch sentence. Drill them.
When zijn instead of hebben
Most verbs use hebben. A specific set uses zijn. The rules:
-
Verbs of motion that imply a change of location: gaan, komen, lopen (in some contexts), reizen, vallen, vertrekken, aankomen
Ik ben naar Amsterdam gegaan. — I went to Amsterdam.
-
Verbs of state change (beginning, ending, becoming): worden, blijven, sterven, beginnen, eindigen
Hij is gestorven. — He died. Het is begonnen. — It started.
-
A few specific verbs: blijven (to stay), zijn itself (the participle is geweest, with auxiliary zijn), vergeten in some contexts.
Everything else takes hebben.
There’s overlap with the German sein/haben split, but Dutch has fewer zijn verbs than German has sein verbs.
Word order — the participle goes to the end
Dutch is a verb-second (V2) language for the conjugated verb, but the past participle in compound tenses moves to the end of the clause.
Ik heb gisteren een boek gelezen. — I read a book yesterday. Hij is naar Amsterdam gegaan. — He went to Amsterdam.
The auxiliary (heb, is) sits in the V2 position. The participle (gelezen, gegaan) goes to the end. This is one of the defining features of Dutch syntax.
See woordvolgorde for the full word-order system.
Negation
The negation word (niet or geen) goes before the participle:
Ik heb het boek niet gelezen. — I haven’t read the book. Hij is niet gekomen. — He didn’t come.
What you don’t need to do
You don’t need to handle every strong verb on day one. The twenty most common (above) cover the visible majority.
You don’t need to choose between perfectum and imperfectum in casual speech. Use perfectum. Always. The imperfectum is for writing, formal speech, and storytelling.
You don’t need to handle past-participle agreement. Dutch participles in compound tenses don’t agree with anything. Unlike French and Italian, Dutch keeps the participle invariable.
Common confusions
- The participle goes to the end of the clause. Ik heb gelezen het boek is wrong word order. Ik heb het boek gelezen is correct.
- Hebben vs. zijn. Most verbs are hebben. Movement and state-change verbs are zijn. Ik heb gewerkt (I worked, hebben). Ik ben gegaan (I went, zijn).
- The ‘t kofschip rule applies only to weak verbs. Strong verbs follow their own irregular pattern and ignore the t/d rule.
- Ge- drops in be-, ge-, ver-, ont-, her- verbs. Verkocht, not gevercoht.
Where you’ll meet it in the library
The perfectum is everywhere in Dutch. Especially clean exposure in:
- The Low Countries (A2+) — Storica’s history book uses perfectum constantly for completed historical events. Every chapter narrates wars, kings, battles, and inventions in this tense.
- Any modern Dutch dialogue, podcast, or short story. The perfectum is the everyday past. Native speakers reach for it almost automatically.
Where you'll see this in books.
Nederland heeft veel oorlogen meegemaakt. De Tachtigjarige Oorlog heeft tachtig jaar geduurd. Veel mensen zijn gestorven. Veel steden zijn verwoest.
Rembrandt heeft veel beroemde schilderijen gemaakt. Hij is in Leiden geboren en in Amsterdam gestorven. Zijn werk heeft de Nederlandse cultuur bepaald.
« Heb je het Anne Frank Huis bezocht? » vroeg de gids. « Ja, ik heb het gisteren gezien, » antwoordde de toerist. « Ik ben er een uur gebleven. »