Dutch has two main ways to talk about the past. In this lesson you will learn the most important one for spoken Dutch: the perfect tense (het perfectum). You will also get a brief introduction to the simple past (het imperfectum).
The perfect tense is what Dutch speakers use most in daily conversation. It works like English "I have worked" — but in Dutch you use it even when English would say "I worked."
The simple past is used more in writing, stories, and formal speech. At A0/A1 level, focus on the perfect tense first.
The perfect tense always has two parts:
Subject + hebben / zijn + … + past participle
The auxiliary verb (hebben or zijn) is conjugated, and the past participle (voltooid deelwoord) goes to the end of the sentence.
| Dutch | English | Structure |
|---|---|---|
| Ik heb hard gewerkt. | I worked hard. | hebben + gewerkt |
| Zij heeft een taart gemaakt. | She made a cake. | hebben + gemaakt |
| Hij is naar huis gegaan. | He went home. | zijn + gegaan |
| Wij hebben Nederlands geleerd. | We learned Dutch. | hebben + geleerd |
| Zij is te laat gekomen. | She came too late. | zijn + gekomen |
For regular verbs, build the past participle in three steps:
1. Take the stem of the verb (same stem you use for present tense).
2. Add ge- in front.
3. Add -t or -d at the end.
How to choose -t or -d? Use the mnemonic 't kofschip. If the last consonant of the stem is one of: t, k, f, s, ch, p → add -t. Otherwise → add -d.
| Infinitive | Stem | Last consonant | Past participle |
|---|---|---|---|
| werken | werk | k ✓ | gewerkt |
| maken | maak | k ✓ | gemaakt |
| koken | kook | k ✓ | gekookt |
| fietsen | fiets | s ✓ | gefietst |
| stoppen | stop | p ✓ | gestopt |
| praten | praat | t ✓ | gepraat |
| Infinitive | Stem | Last consonant | Past participle |
|---|---|---|---|
| wonen | woon | n | gewoond |
| leren | leer | r | geleerd |
| spelen | speel | l | gespeeld |
| bouwen | bouw | w | gebouwd |
| horen | hoor | r | gehoord |
Many frequently used Dutch verbs are irregular. Their past participles do not follow the ge- + stem + -t/-d pattern. You need to learn these by heart. Here are the most important ones:
| Infinitive | Past participle | Auxiliary | Example |
|---|---|---|---|
| zijn | geweest | zijn | Ik ben ziek geweest. |
| hebben | gehad | hebben | Wij hebben een goede dag gehad. |
| gaan | gegaan | zijn | Hij is naar huis gegaan. |
| komen | gekomen | zijn | Zij is te laat gekomen. |
| doen | gedaan | hebben | Jij hebt goed werk gedaan. |
| eten | gegeten | hebben | Wij hebben brood gegeten. |
| drinken | gedronken | hebben | Ik heb koffie gedronken. |
| schrijven | geschreven | hebben | Zij heeft een brief geschreven. |
| lezen | gelezen | hebben | Hij heeft het boek gelezen. |
| nemen | genomen | hebben | Ik heb de trein genomen. |
| kopen | gekocht | hebben | Wij hebben een auto gekocht. |
| worden | geworden | zijn | Hij is dokter geworden. |
Most verbs use hebben as the auxiliary. A smaller group uses zijn. Here is how to decide:
| Category | Common verbs | Example |
|---|---|---|
| Movement from A to B | gaan, komen, rijden, lopen, fietsen, reizen, vliegen, vertrekken | Ik ben naar huis gegaan. |
| Change of state | worden, beginnen, stoppen, groeien, veranderen | De les is om negen uur begonnen. |
| Staying / being | zijn, blijven | Wij zijn thuis gebleven. |
Everything else — this is the majority of verbs: werken, maken, eten, drinken, lezen, schrijven, kopen, zien, horen, spelen, praten, leren, etc.
The simple past (imperfectum) is used in writing, stories, and some formal speech. For regular verbs, it also uses the 't kofschip rule:
| 't Kofschip? | Singular (ik/jij/hij) | Plural (wij/jullie/zij) | Example |
|---|---|---|---|
| Yes (k,f,s,ch,p,t) | stem + -te | stem + -ten | Ik werkte hard. |
| No | stem + -de | stem + -den | Zij woonde in Utrecht. |
In English, "have" and the past participle stay glued together: "I have worked." A Dutch speaker builds the same idea like a bracket instead — the conjugated hebben or zijn takes the normal second position, and the past participle waits for the very end, with everything else — time, place, what, who — packed in between. Look again at "Wij hebben Nederlands geleerd": hebben and geleerd are two halves of one idea, but "Nederlands" sits between them, not next to hebben.
So don't build the sentence translation-first — build it auxiliary-first. Decide hebben or zijn, say it right after the subject, and then keep adding whatever you want to say. The past participle always comes last, however much you add in the middle. That is why "Zij is te laat gekomen" still ends in gekomen, even with "te laat" squeezed in right before it.
English has only one auxiliary for the perfect tense — "have" — and keeps it right next to the participle, so the instinct is to use hebben for every verb and let the participle land wherever feels natural. These are the four slips that come up most at A0–A1 — check yourself against each one.
✗ Ik ben gewerkt
✓ Ik heb gewerkt
Werken is one of the majority of verbs that take hebben — zijn is reserved for movement or a change of state, and "werken" is neither.
✗ Ik heb gegaan
✓ Ik ben gegaan
Gaan is movement from A to B, so like the other movement verbs in this lesson it takes zijn, never hebben.
✗ Ik heb gewerk
✓ Ik heb gewerkt
The stem werk ends in k, one of the 't kofschip consonants, so the participle needs -t: gewerkt, not gewerk.
✗ Ik heb gemaakt het
✓ Ik heb het gemaakt
The past participle always goes to the end of the sentence, so the object "het" has to come before gemaakt, not after it.
Choose one activity below. Questions include words from Lessons 1 to 16.
Pick the correct past participle for each verb.
Pick the correct auxiliary verb for each sentence.
Arrange the words in correct perfect tense order: Subject — Auxiliary — Rest — Past Participle.