These four are all weak verbs — the regular type — but they hide the single most error-prone spelling point in the whole Dutch past tense: what happens when the stem already ends in -t or -d. You add the past ending -te or -de on top of that final consonant, which produces a visible double letter: wachtte (wacht + te) and antwoordde (antwoord + de). Learners under-spell these constantly. Two of the verbs add side-lessons: betalen has the prefix be-, so its participle takes no ge- (just betaald), and the participle of antwoorden drops back to a single d — geantwoord — because of final-consonant devoicing. We'll take them one at a time.
The core rule: stem sound decides -te vs -de
Dutch weak verbs add -te(n) if the stem ends in a voiceless sound (the 't kofschip consonants: t, k, f, s, ch, p) and -de(n) otherwise. The participle mirrors this: -t for voiceless, -d for voiced. When the stem itself ends in t or d, the ending lands right on top of it.
Wachten — to wait (weak, t-stem) — wachten op
| Infinitive | Past (sg.) | Past (pl.) | Participle | Auxiliary |
|---|---|---|---|---|
| wachten | wachtte | wachtten | gewacht | hebben |
| Person | Present | Simple past |
|---|---|---|
| ik | wacht | wachtte |
| jij / hij | wacht | wachtte |
| wij / jullie / zij | wachten | wachtten |
The stem is wacht-, ending in t (a 't kofschip sound), so the past adds -te → wacht + te = wachtte, with two t's. Both are pronounced as a single long t, but you must write both. The participle is gewacht (the -t ending merges with the stem's t into one, since you never write three). Note the preposition: you wait for something with wachten op, not voor.
Ik wachtte een halfuur op de bus, maar hij kwam niet.
I waited half an hour for the bus, but it didn't come. Past 'wachtte' (double t); 'wachten op'.
Waar wacht je op? De winkel gaat zo dicht.
What are you waiting for? The shop is about to close. 'wachten op' with the preposition stranded.
Antwoorden — to answer (weak, d-stem) — single-d participle
| Infinitive | Past (sg.) | Past (pl.) | Participle | Auxiliary |
|---|---|---|---|---|
| antwoorden | antwoordde | antwoordden | geantwoord | hebben |
| Person | Present | Simple past |
|---|---|---|
| ik | antwoord | antwoordde |
| jij / hij | antwoordt | antwoordde |
| wij / jullie / zij | antwoorden | antwoordden |
The stem is antwoord-, ending in d (voiced, not 't kofschip), so the past adds -de → antwoord + de = antwoordde, with two d's. But the participle is geantwoord — a single d. Why? Because at the end of a word, Dutch devoices the final consonant: the d sound becomes a t sound, and the spelling rule "never write -dt in a participle, never double the final consonant" leaves you with one d (still written d, not t, because the base stem is antwoord-). So: past antwoordde (double d, inside the word), participle geantwoord (single d, at the word end). Also note the present jij/hij form antwoordt — stem antwoord + t = the famous -dt ending.
Ik mailde haar gisteren, maar ze antwoordde pas vanochtend.
I emailed her yesterday, but she only answered this morning. Past 'antwoordde' — double d.
Hij heeft nog steeds niet op mijn bericht geantwoord.
He still hasn't answered my message. Participle 'geantwoord' — single d.
Betalen — to pay (weak, be- = no ge-) — betalen voor
| Infinitive | Past (sg.) | Past (pl.) | Participle | Auxiliary |
|---|---|---|---|---|
| betalen | betaalde | betaalden | betaald | hebben |
| Person | Present | Simple past |
|---|---|---|
| ik | betaal | betaalde |
| jij / hij | betaalt | betaalde |
| wij / jullie / zij | betalen | betaalden |
Betalen is a normal weak verb (stem ends in l, voiced → -de: betaalde), but its participle is betaald — with no ge- prefix. Verbs beginning with an unstressed prefix be-, ge-, ver-, er-, her-, ont-, ge- never take an additional ge- in the participle; the prefix is already "doing the job." So betalen → betaald, not gebetaald. You pay for something with betalen voor (for the reason/cause), though you simply betaal de rekening (pay the bill) with a direct object.
Heb je al voor de tickets betaald, of moet ik dat doen?
Have you already paid for the tickets, or should I? Participle 'betaald' — no ge-; 'betalen voor'.
We betaalden veel te veel voor die vakantie.
We paid far too much for that holiday. Past 'betaalde' (plural betaalden).
Leren — to learn / to teach (weak)
| Infinitive | Past (sg.) | Past (pl.) | Participle | Auxiliary |
|---|---|---|---|---|
| leren | leerde | leerden | geleerd | hebben |
| Person | Present | Simple past |
|---|---|---|
| ik | leer | leerde |
| jij / hij | leert | leerde |
| wij / jullie / zij | leren | leerden |
Leren is a clean model weak verb: stem leer- (voiced r → -de), past leerde, participle geleerd. One thing English speakers should know: leren means both "to learn" and "to teach," disambiguated by context — Ik leer Nederlands ("I'm learning Dutch") but Zij leert mij Nederlands ("She teaches me Dutch"). The single e in the plural leren is long (open syllable le·ren); the closed singular doubles it to leer.
Ik heb in een jaar verrassend veel Nederlands geleerd.
I learned a surprising amount of Dutch in a year. Participle 'geleerd'.
Mijn opa leerde me vroeger schaken.
My grandfather taught me to play chess back then. 'leren' = to teach here; past 'leerde'.
Common Mistakes
❌ Ik wachte een uur op de trein.
Incorrect — the stem 'wacht' ends in t, so the past needs two t's: 'wachtte'.
✅ Ik wachtte een uur op de trein.
I waited an hour for the train.
❌ Zij antwoorde meteen op mijn vraag.
Incorrect — the d-stem 'antwoord' takes -de, giving the double d 'antwoordde'.
✅ Zij antwoordde meteen op mijn vraag.
She answered my question immediately.
❌ Hij heeft nog niet geantwoordd.
Incorrect — the participle is 'geantwoord', single d, because of final devoicing.
✅ Hij heeft nog niet geantwoord.
He hasn't answered yet.
❌ Ik heb de rekening al gebetaald.
Incorrect — verbs with prefix be- take no extra ge-: the participle is just 'betaald'.
✅ Ik heb de rekening al betaald.
I already paid the bill.
❌ We wachten al een uur voor jou.
Incorrect — you wait FOR someone with 'op', not 'voor'.
✅ We wachten al een uur op jou.
We've been waiting an hour for you.
Key Takeaways
- t-stem doubles the t: wacht + te → wachtte (and wachtten in the plural).
- d-stem doubles the d in the past (antwoord + de → antwoordde) but the participle drops to one d: geantwoord (final devoicing).
- Prefix be- blocks ge-: betalen → betaald, never gebetaald. Same for ver-, ge-, ont-, her-, er-.
- Prepositions to memorise: wachten op (wait for), betalen voor (pay for a reason).
- Leren covers both learn and teach — context tells you which.
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
- Verb Reference: How to Use These TablesA2 — A guide to reading the verb-reference pages: what each conjugation table shows (present, simple past, perfect with its auxiliary, participle), how strong/weak/mixed verbs are labelled, why the auxiliary is flagged, and which verbs to master first.
- 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.
- Verbs with a D-Stem: The Silent Extra T (hij wordt)A2 — Why a d-stem verb still adds the agreement -t, giving the written -dt that sounds like a single t — Dutch's single most error-prone spelling rule.
- Zetten, Leggen, Stoppen — Placement Verbs ConjugatedB1 — Three weak placement verbs — zetten (zette/gezet, set upright), leggen (legde/gelegd, lay flat), and stoppen (stopte/gestopt, put into / stop) — with the crucial contrast between transitive leggen (weak: legde) and its static partner liggen (strong: lag), so you never confuse 'I lay it down' with 'it lies there'.
- Vinden, Denken, Geloven, Hopen — Opinion and CognitionB1 — The four verbs you use to say what you think — strong vinden (vond/gevonden) with its obligatory 'het' for opinions, mixed denken (dacht/gedacht) with denken aan/over, weak geloven (geloofde/geloofd) with v→f devoicing, and weak hopen (hoopte/gehoopt) with hopen op and hopen te — plus the dat-clause patterns that carry your thoughts.