The past participle (voltooid deelwoord) is the form you need for the perfect and the pluperfect, and it is built in three recognisable shapes. Weak (regular) verbs take ge-...-t or ge-...-d; strong verbs take ge-...-en with a changed stem vowel; and a whole class of verbs — those starting with an unstressed prefix — take no ge- at all. The deep idea that ties everything together is that the ge- prefix is blocked whenever the verb already begins with an unstressed syllable. Once you see participle formation as a question about stress, the "exceptions" stop being exceptions. This page is only about the shape of the participle — which verbs take hebben vs zijn with it is on hebben or zijn.
Weak participles: ge- + stem + -t/-d
The regular, productive pattern. Take the stem (the infinitive minus -en), put ge- in front, and add -t or -d at the end.
werken → gewerkt
to work → worked. — ge- + stem 'werk' + -t.
horen → gehoord
to hear → heard. — ge- + stem 'hoor' + -d.
leven → geleefd
to live → lived. — ge- + stem 'leef' + -d (the v of the infinitive surfaces as f at the end of the stem).
-t or -d? The 't kofschip rule
Whether you add -t or -d depends on the last sound of the stem. If the stem ends in one of the voiceless consonants in the mnemonic 't kofschip — the sounds t, k, f, s, ch, p — you add -t. Otherwise you add -d. So werk- ends in k (in 't kofschip) → gewerkt, but hoor- ends in r → gehoord.
maken → gemaakt; pakken → gepakt
to make → made; to grab → grabbed. — stems end in k (voiceless) → -t.
spelen → gespeeld; bellen → gebeld
to play → played; to call → called. — stems end in voiced sounds → -d.
A spelling point hides here: you judge 't kofschip by the stem's underlying final sound, before final-devoicing changes the spelling. Reizen has a z (voiced) underneath, so its participle is gereisd with -d, even though it's spelled with s. The full treatment is on weak -te/-de and final-devoicing spelling. Note too that you never write a double consonant: pakken gives gepakt, not gepakkt.
Strong participles: ge- + (changed) stem + -en
Strong verbs don't take a -t/-d suffix. Instead they change the stem vowel (ablaut) and end the participle in -en, still with ge- in front.
schrijven → geschreven
to write → written. — vowel ij → e, participle in -en.
lopen → gelopen
to walk → walked. — vowel oo → o, participle 'gelopen'.
nemen → genomen
to take → taken. — vowel e → o, participle 'genomen'.
The vowel changes aren't random; strong verbs cluster into a handful of classes, mapped out on strong verbs. For the participle's shape, the thing to remember is simply: strong = -en ending, often with a different vowel from the infinitive.
No ge-: verbs with an unstressed prefix
Here is the rule that surprises every learner. A verb whose infinitive begins with an unstressed prefix takes no ge- in its participle. The unstressed prefixes are be-, ver-, ge-, ont-, her-, er- (and a few rarer ones). The participle is simply the stem with its -t/-d or -en ending — but nothing added at the front.
beginnen → begonnen
to begin → begun. — strong (vowel i → o, -en ending) but NO ge- prefix: begonnen, not 'gebegonnen'.
verkopen → verkocht
to sell → sold. — no ge-: verkocht, not 'geverkocht'.
ontdekken → ontdekt
to discover → discovered. — weak, -t ending, no ge-.
herhalen → herhaald
to repeat → repeated. — no ge-: herhaald.
Why? Because these prefixes are unstressed, and Dutch ge- attaches to a stressed first syllable. The verb already opens with a weak, unstressed syllable (be-GIN-nen, ver-KO-pen), so there is no room for another unstressed ge- in front of it. This is not an arbitrary list to memorise — it is one stress-based principle, and the same principle explains separable verbs below. The semantics of these prefixes are covered on inseparable prefixes.
Separable verbs: ge- goes inside
Separable verbs have a stressed prefix that detaches in main clauses — OP-bellen, MEE-gaan, AAN-komen. Because that prefix is stressed and the ge- belongs to the stressed verb stem, the ge- is inserted between the prefix and the stem, not stuck on the very front.
opbellen → opgebeld
to phone up → phoned. — ge- inserted: op + ge + beld, not 'geopbeld'.
meegaan → meegegaan
to come along → came along. — mee + ge + gaan.
aankomen → aangekomen
to arrive → arrived. — aan + ge + komen.
This falls straight out of the stress rule: the stressed part of opbellen is bellen, so ge- attaches there (ge-beld) and the prefix op- simply sits in front of the whole package. Separable-verb participles get a fuller treatment on separable verb participles.
Common Mistakes
❌ Ik ben gisteren gebegonnen.
Wrong — 'beginnen' has the unstressed prefix be-, so it takes no ge-.
✅ Ik ben gisteren begonnen.
I began yesterday. — participle 'begonnen', no ge-.
❌ Hij heeft zijn auto geverkocht.
Wrong — 'verkopen' has the unstressed prefix ver-; no ge- is added.
✅ Hij heeft zijn auto verkocht.
He sold his car. — participle 'verkocht'.
❌ Ik heb haar geopbeld.
Wrong — 'opbellen' is separable; the ge- goes inside, between the prefix and the stem.
✅ Ik heb haar opgebeld.
I phoned her. — op + ge + beld = 'opgebeld'.
❌ werken → gewerkd
Wrong suffix — stem 'werk' ends in k, which is in 't kofschip, so it takes -t.
✅ werken → gewerkt
to work → worked. — voiceless final sound → -t.
❌ pakken → gepakkt
Wrong — never double the consonant before the suffix.
✅ pakken → gepakt
to grab → grabbed. — single k: 'gepakt'.
Key Takeaways
- Weak: ge- + stem + -t/-d, with 't kofschip deciding -t vs -d (gewerkt, gehoord).
- Strong: ge- + (vowel-changed) stem + -en (geschreven, gelopen).
- Unstressed-prefix verbs (be-, ver-, ge-, ont-, her-, er-) take no ge-: begonnen, verkocht, ontdekt.
- Separable verbs insert the ge- inside: opgebeld, meegegaan, aangekomen.
- The unifying logic is stress: ge- attaches to a stressed first syllable, so it's blocked by an unstressed prefix and slips inside a separable verb.
Now practice Dutch
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Dutch→Related Topics
- The Perfect Tense (Voltooid Tegenwoordige Tijd)A2 — The perfect — present of hebben/zijn plus a past participle sent to the end of the clause — is the everyday way Dutch talks about the past in speech, used far more freely than the English present perfect.
- Weak Past: The 't Kofschip Rule (-te vs -de)A2 — How to form the weak simple past in Dutch and how the 't kofschip rule decides between the endings -te(n) and -de(n) — applied to the underlying stem consonant, not the infinitive.
- Strong Verbs: Vowel Change in the PastB1 — How Dutch strong verbs form the simple past by changing the stem vowel, and how their past participle ends in -en — including the singular/plural vowel split that most resources leave out.
- Participles of Separable Verbs (opgebeld)B1 — How separable verbs form the past participle by inserting ge- between the particle and the stem (op-ge-beld, mee-ge-gaan, aan-ge-komen) — the same stress logic that blocks ge- on inseparable verbs.
- Inseparable Prefixes: be-, ver-, ge-, ont-, her-, er-B1 — The six unstressed prefixes that never split off, take no ge- in the participle, and keep te in front of the whole verb — with the systematic meanings of ver-, ont-, and her-.
- Spelling D/T and V/F, Z/SA2 — Why you write hond (not hont), hij wordt (with a silent t), and brief (not brieve) — Dutch spells the underlying consonant recovered from a related form, even when you can't hear it.