The pattern
In the perfect, a modal verb or a verb like laten, zien, horen, blijven or gaan becomes an infinitive when another infinitive depends on it. In a subordinate clause, the finite verb (the one that matches the subject, like heb or is) comes first in the final group.
- Verbs that do this: the modal verbs kunnen, moeten, willen and mogen, plus laten, zien, horen, blijven, gaan and komen.
- zitten, staan, liggen and lopen do it too, and lose their te: Ik sta te wachten becomes Ik heb staan wachten.
- hebben or zijn? Normally the one the first infinitive takes on its own. kunnen takes hebben, so ik heb kunnen komen; blijven takes zijn, so ik ben blijven wachten. That is why you say Ik heb vroeg naar huis moeten gaan, with heb.
- No second infinitive, no swap: Ik heb het niet gekund.
- Many verbs with te, such as besluiten, keep their participle: Ik heb besloten te bellen. A few, like proberen, allow both: Ik heb geprobeerd te bellen and Ik heb proberen te bellen are both standard.
Examples
| Sorry, ik heb gisteren niet kunnen komen. | Sorry, I couldn't make it yesterday. |
| Fatima heeft de hele zaterdag moeten werken. | Fatima had to work all day Saturday. |
| Daan heeft zijn fiets bij de fietsenmaker laten repareren. | Daan had his bike repaired at the bike shop. |
| We zijn na de vergadering nog even blijven praten. | We stayed for a chat after the meeting. |
| Toen het droog werd, zijn we gaan fietsen. | When it stopped raining, we went for a bike ride. |
| Ik heb Sanne nog nooit zo hard horen lachen. | I've never heard Sanne laugh so hard. |
| Joris zegt dat hij een uur op de bus heeft staan wachten. | Joris says he stood waiting for the bus for an hour. |
| Ik weet niet of Ahmed de laatste trein nog heeft kunnen halen. | I don't know if Ahmed managed to catch the last train. |
| Een eigen zaak? Dat heeft Carlos altijd al gewild. | His own business? That's what Carlos has always wanted. |
Why it works this way
Read the verb group as a chain of command from left to right. In heb kunnen komen, heb steers kunnen, and kunnen steers komen. Only the first verb changes with the subject. Normally hebben wants a participle next to it, as in heb gewerkt, but a verb that is busy steering another infinitive keeps its plain infinitive shape. The result is two infinitives side by side, often called the double infinitive.
The same picture helps with word order: in a subordinate clause, the boss stands at the head of the chain, as in omdat ik mijn fiets heb laten repareren. With an ordinary participle Dutch allows both omdat ik het heb gedaan and omdat ik het gedaan heb, but with a double infinitive the finite verb goes first. More on this in the order of verbs at the end.
If you speak German, you know this trick from "Ich habe nicht kommen können", but Dutch puts the last two verbs the other way round: kunnen komen. English has nothing quite like it. Relax: the simple past Ik kon gisteren niet komen is just as correct. You only need the cluster when you choose the perfect, which Dutch speakers do constantly in conversation. The next lesson looks closer at zien, horen and voelen.
Remember: when one of these verbs has another infinitive on its right, it drops its ge- and turns into an infinitive too. Take that infinitive away, and gekund, gewild and gelaten come straight back.
Watch out
خطأIk heb niet gekund komen
صوابIk heb niet kunnen komen
kunnen has an infinitive after it, so no ge-
خطأIk heb mijn haar laten geknipt
صوابIk heb mijn haar laten knippen
English says "had my hair cut", but after laten Dutch uses an infinitive
خطأWe zijn gisteren gegaan zwemmen
صوابWe zijn gisteren gaan zwemmen
gaan with an infinitive stays gaan
خطأomdat ze niet kunnen komen heeft
صوابomdat ze niet heeft kunnen komen
with a double infinitive the finite verb goes first
Quick check
- Choose kunnen or gekund: Ik heb vannacht niet ... slapen door het onweer.
- Choose gaan or gegaan: Na het werk zijn Bas en Lotte nog ... zwemmen.
- Put heeft, verkopen and moeten in the right order: Priya zegt dat ze haar auto ...
- Choose willen or gewild: Een hond? Die heeft Yara nooit ...
اعرض الإجابات
- kunnen: slapen depends on it, so the modal stays an infinitive.
- gaan: with another infinitive, gaan keeps its infinitive form.
- heeft moeten verkopen: finite verb first, then each verb before the one it steers.
- gewild: there is no second infinitive, so the normal participle returns.
Use it today
Send a friend or colleague a short message about your week with three clusters: something you had to do (Ik heb ... moeten ...), something you had done for you (Ik heb ... laten ...), and something you went or stayed to do (Ik ben ... gaan ... or Ik ben ... blijven ...). For example: Ik heb eindelijk mijn band laten plakken.