When a modal (or laten, gaan, blijven, zien, horen) appears in the perfect, its participle becomes an infinitive (infinitivus pro participio):
- Ik heb moeten werken. — not
gemoeten - Hij heeft het niet kunnen vinden. — He couldn't find it.
- We hebben een taxi laten komen. — We had a taxi come.
- Ze is blijven slapen. — She stayed over.
In subordinate clauses, all verbs cluster at the end, usually with the finite verb first: …omdat ik heb moeten werken. / …dat hij het had kunnen weten.
Longer clusters are grammatical but heavy: Hij zou het hebben kunnen doen. — He could have done it.