Between the tidy weak verbs and the patterned strong verbs sits a small group that does both at once — it changes the vowel and adds a dental ending — plus a handful of verbs so irregular they have to be learned individually. The good news for an English speaker is that the largest mixed group is one you already know inside out: bracht, dacht, kocht, zocht are precisely the English brought, thought, bought, sought — the same Germanic class, separated only by sound changes. This page gathers the mixed verbs and the true irregulars; the regular weak pattern is in -te vs -de and the regular strong pattern in vowel change in the past. For full conjugation tables of zijn and hebben, see the zijn reference and the hebben reference.
The mixed verbs: vowel change + dental (the -cht group)
The core mixed verbs change their vowel and end in -cht in both the past and the participle. The -cht is the Dutch reflex of the same -ght/-ought you see in English. Line them up and the parallel is undeniable:
| Infinitive | Past | Participle | English cognate |
|---|---|---|---|
| brengen | bracht | gebracht | bring – brought |
| denken | dacht | gedacht | think – thought |
| kopen | kocht | gekocht | buy – bought |
| zoeken | zocht | gezocht | seek – sought |
Each one mutates the vowel (e→a in bracht/dacht, oo→o in kocht, oe→o in zocht) and lands on -cht. The plural simply adds -en: wij brachten, dachten, kochten, zochten. There is no separate -te/-de decision to make here — -cht is the ending, full stop.
Ik bracht de kinderen om acht uur naar school.
I took the children to school at eight. — brengen → bracht, like bring → brought.
Ze dacht dat de winkel al dicht was.
She thought the shop was already closed. — denken → dacht, like think → thought.
We kochten dat huis precies tien jaar geleden.
We bought that house exactly ten years ago. — kopen → kochten (plural), like buy → bought.
Hij zocht zijn hele jeugd naar zijn biologische vader.
He spent his whole youth searching for his biological father. — zoeken → zocht, like seek → sought.
A fifth verb belongs to the spirit of this group even though it ends differently: vragen ("to ask"), whose past is vroeg (participle gevraagd). The aa → oe vowel change is strong-verb-like, but vragen also has a fully weak alternative in modern usage (vraagde), with vroeg being the more idiomatic, slightly higher-register choice.
Niemand vroeg waarom hij zo laat was.
Nobody asked why he was so late. — vragen → vroeg, the idiomatic past.
The doubly irregular helpers: zullen, kunnen, willen, mogen
The modal verbs are irregular in both present and past. Their past forms are everyday vocabulary, so they're worth drilling as fixed items:
| Infinitive | Meaning | Past (sg.) | Past (pl.) |
|---|---|---|---|
| zullen | shall / will | zou | zouden |
| kunnen | can / to be able | kon | konden |
| willen | to want | wilde / wou | wilden |
| mogen | may / to be allowed | mocht | mochten |
| moeten | must / to have to | moest | moesten |
Note willen has two singular pasts: wilde (neutral, standard) and wou (informal, very common in speech). And mogen → mocht slots neatly into the -cht family above — same ending, same instinct.
Ik kon gisteren echt niet eerder weg.
I really couldn't leave any earlier yesterday. — kunnen → kon.
Ze wou niet mee, dus zijn we alleen gegaan.
She didn't want to come, so we went on our own. — willen → wou (informal).
We mochten als kind nooit zo laat opblijven.
As kids we were never allowed to stay up that late. — mogen → mochten, with the -cht ending.
The two indispensables: zijn and hebben
The verbs zijn ("to be") and hebben ("to have") are the most irregular in the language and the most frequent, so they have to be memorised outright. Zijn shows the singular/plural vowel split in its starkest form — was/waren, mirroring English was/were.
| Person | zijn (to be) | hebben (to have) |
|---|---|---|
| ik / jij / hij | was | had |
| wij / jullie / zij | waren | hadden |
Ik was die zomer voor het eerst alleen op reis.
That summer I travelled alone for the first time. — zijn → was.
We hadden geen idee dat het zo druk zou zijn.
We had no idea it would be so busy. — hebben → had/hadden; and note zou from zullen.
Mijn grootouders waren allebei onderwijzer.
My grandparents were both schoolteachers. — zijn → waren, the long-vowel plural of was.
Why these resist regularisation — and why that helps you
It's tempting to "fix" these verbs by making them regular: kopen → koopte, denken → denkte. Don't — those forms simply don't exist. But here's the consolation: the very same verbs are irregular in English too, and in the same direction. English speakers never say buyed or thinked; the irregular is burned in. Lean on that. When your instinct says English uses a special past form (brought, not bringed), Dutch almost certainly does as well (bracht, not brengde). The shared Germanic inheritance means your English irregulars are a remarkably reliable guide to the Dutch ones — the opposite of a hindrance.
Ze brachten ons een groot boeket toen we verhuisden.
They brought us a big bouquet when we moved. — brengen → brachten, never 'brengden'.
Common Mistakes
Every error here is a regularisation — forcing a weak or strong-regular ending onto a verb that demands its own irregular past.
❌ Ik koopte een nieuwe fiets.
Wrong — kopen is mixed: the past is kocht, like English bought.
✅ Ik kocht een nieuwe fiets.
I bought a new bike.
❌ Hij denkte er lang over na.
Wrong — denken is mixed: dacht, like thought, not a weak -te.
✅ Hij dacht er lang over na.
He thought about it for a long time.
❌ Wij brengden bloemen mee.
Wrong — brengen is mixed: brachten, with vowel change and -cht.
✅ Wij brachten bloemen mee.
We brought flowers.
❌ Zij zoekte overal naar haar telefoon.
Wrong — zoeken is mixed: zocht, like sought.
✅ Zij zocht overal naar haar telefoon.
She looked everywhere for her phone.
❌ Ik kande het niet vinden.
Wrong — kunnen is irregular: the past is kon, not a weak form.
✅ Ik kon het niet vinden.
I couldn't find it.
Key Takeaways
- Mixed verbs change the vowel and add a dental, ending in -cht: brengen → bracht, denken → dacht, kopen → kocht, zoeken → zocht — exactly English brought, thought, bought, sought.
- vragen → vroeg (or weaker vraagde) sits alongside them with an aa→oe change.
- The modals are irregular: zou(den), kon(den), wilde/wou — wilden, mocht(en), moest(en).
- zijn and hebben are fully irregular and must be memorised: was/waren, had/hadden — with zijn showing the same was/were split as English.
- Your English irregulars are the mnemonic: where English refuses to regularise (bought, not buyed), Dutch refuses too (kocht, not koopte).
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
- Weak vs Strong Verbs: The Big DivideA2 — Every Dutch verb is either weak (regular: add a -te/-de suffix and a ge-...-t/-d participle) or strong (it changes its stem vowel, like zingen → zong → gezongen) — the same ablaut split English has in sing/sang/sung.
- 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.
- Zijn (to be) — Full ConjugationA1 — The complete paradigm of zijn (to be): present, simple past (was/waren), the perfect built with zijn itself (ik ben geweest), imperative, and participle — Dutch's most irregular and most essential verb.
- Hebben (to have) — Full ConjugationA1 — The complete paradigm of hebben (to have): present (heb/hebt/heeft/hebben), past (had/hadden), perfect (ik heb gehad), imperative, and participle — plus its central role as Dutch's default perfect auxiliary.