B1

Double Infinitive in Dutch

Dubbele Infinitief

This article is part of the Dutch grammar tree on Settemila Lingue.

In Brief

In the Dutch perfect tense, certain verbs stay in the infinitive (the basic dictionary form) when another infinitive follows: Ik heb het niet kunnen doen, “I couldn’t do it.” The expected past participle, gekund, is replaced by kunnen, so the clause contains two infinitives together. This is especially common with modal verbs, perception verbs, laten, and hoeven.

Overview

The Dutch double infinitive, or dubbele infinitief, is a B1 pattern used to place combinations such as “can come,” “must work,” and “hear someone sing” in the perfect tense. A normal perfect sentence contains an auxiliary (a helping verb) and a past participle: Ik heb gewerkt (“I have worked”) or Hij is gekomen (“He has come”). With the double infinitive, however, the past participle you might expect is replaced by an infinitive.

Compare Ik heb het gekund (“I was able to do it”) with Ik heb het kunnen doen (“I was able to do it”). In the first sentence, kunnen stands alone and has the past participle gekund. In the second, it governs another infinitive, doen, and therefore appears as kunnen. Grammarians call this replacement an infinitive for a past participle (infinitivus pro participio, often abbreviated IPP).

English expresses the same meanings without one consistent matching structure: “could,” “had to,” “heard him sing,” or “had the car repaired.” For an English-speaking learner, the main task is therefore not translating each Dutch verb separately. It is learning to recognize the complete final verb cluster: heb kunnen komen, heeft horen zingen, hebben laten repareren.

How It Works

Start from the ordinary perfect tense

A regular Dutch present perfect has a conjugated form of hebben or zijn plus a past participle (a verb form such as gewerkt or gekomen):

Type Dutch English
One action with hebben Ik heb gewerkt. I worked / have worked.
Movement or change with zijn Zij is gekomen. She came / has come.

Now add a verb such as kunnen or moeten before the action. Instead of turning that verb into a past participle, Dutch normally uses two infinitives:

Present meaning Perfect meaning
Ik kan werken. Ik heb kunnen werken.
Zij moet komen. Zij heeft moeten komen.
Wij willen blijven. Wij hebben willen blijven.

The core main-clause pattern is:

subject + conjugated hebben + middle of the sentence + trigger infinitive + action infinitive

In Ik heb het gisteren niet kunnen doen, the subject is ik, the conjugated auxiliary is heb, and the final cluster is kunnen doen.

The first infinitive replaces the participle

The first verb in the final pair carries the modal, perceptual, or causative meaning. It takes the place where a participle might have been expected:

Do not build the cluster with Use instead
gekund doen kunnen doen
gemoeten werken moeten werken
gewild blijven willen blijven
gehoord zingen horen zingen
gelaten repareren laten repareren

This does not mean forms such as gekund, gemoeten, and gewild never exist. They can occur when there is no dependent infinitive: Ik heb alles gedaan wat ik heb gekund (“I did everything I could”). The double-infinitive rule applies when the two verbs form one cluster.

The main trigger groups

Modal verbs

Modal verbs express ability, necessity, permission, intention, or willingness. The most useful ones here are kunnen (can), moeten (must/have to), mogen (may/be allowed to), and willen (want to).

  • Ik heb niet kunnen slapen. — I couldn’t sleep.
  • Ze heeft langer moeten wachten. — She had to wait longer.
  • De kinderen hebben buiten mogen spelen. — The children were allowed to play outside.
  • Hij heeft niets willen zeggen. — He didn’t want to say anything.

Zullen can also occur in larger verb clusters, but its perfect-tense uses are less central in everyday learner Dutch. Master the four patterns above first.

Perception verbs

With zien (see), horen (hear), and voelen (feel), Dutch can present a whole event as something perceived. A noun or pronoun between the verbs identifies who performs the second action:

  • Zij heeft hem horen zingen. — She heard him sing.
  • Ik heb de bus zien vertrekken. — I saw the bus leave.
  • We hebben de grond voelen trillen. — We felt the ground shake.

Here hem, de bus, and de grond are objects of the perception verb, but they are also understood as the performers of zingen, vertrekken, and trillen.

Laten

Laten can mean “let” or “have/cause something to be done.” In the perfect tense it becomes laten, not gelaten, when followed by another infinitive:

  • Ze heeft de kinderen laten spelen. — She let the children play.
  • Hij heeft zijn auto laten repareren. — He had his car repaired.

The surrounding nouns tell you which meaning is intended. In the second sentence, the car does not repair anything; someone repairs the car on his behalf.

Hoeven

Hoeven means “need to” and is normally used in a negative or limiting environment, especially with niet or geen:

  • Wij hebben niet hoeven werken. — We didn’t have to work.
  • Je hebt geen kaartje hoeven kopen. — You didn’t have to buy a ticket.

Notice that there is no te in these perfect clusters. Compare the present tense We hoeven niet te werken with the perfect We hebben niet hoeven werken.

The auxiliary is normally hebben

A particularly important change occurs when the final action would normally form its perfect with zijn:

  • Hij is gekomen. — He came.

  • Hij heeft kunnen komen. — He was able to come.

  • We zijn gebleven. — We stayed.

  • We hebben moeten blijven. — We had to stay.

Once a modal or another IPP trigger governs the action, the perfect cluster normally uses hebben. Do not copy the auxiliary from komen or blijven.

Word order in main and subordinate clauses

In a main clause, the conjugated auxiliary stands in the usual second position, while the infinitives gather near the end:

  • Ik heb de brief gisteren kunnen versturen.
  • Zij heeft hem buiten horen praten.

In a subordinate clause (a clause introduced by a word such as omdat, “because”), all the verbs are placed at the end. A clear, widely used order is auxiliary + trigger infinitive + action infinitive:

  • … omdat ik de brief gisteren heb kunnen versturen.
  • … omdat zij hem buiten heeft horen praten.

Dutch verb-cluster order has regional and stylistic variation, especially between the Netherlands and Belgium. For active production, the orders above are reliable and easy to recognize.

When there are more than two infinitives

A modal can govern a construction that already contains two verbs. Dutch then produces a longer cluster:

  • Ik heb hem zien vertrekken. — I saw him leave.
  • Ik had hem willen zien vertrekken. — I would have liked to see him leave.

The label “double infinitive” teaches the core pattern, but real clusters can contain three or more infinitives. Read them from right to left if needed: vertrekken is the event, zien is the perception, and willen adds intention.

Examples in Context

Dutch English Note
Ik heb het niet kunnen doen. I couldn’t do it. Modal kunnen + doen
Heb je vannacht goed kunnen slapen? Were you able to sleep well last night? Question; the cluster remains together
Zij heeft langer moeten wachten. She had to wait longer. Necessity with moeten
We hebben daar gratis mogen parkeren. We were allowed to park there for free. Permission with mogen
Hij heeft niets willen eten. He didn’t want to eat anything. Intention with willen
Zij heeft hem horen zingen. She heard him sing. Perception with horen
Ik heb de trein zien vertrekken. I saw the train leave. The train performs vertrekken
We hebben de ramen voelen trillen. We felt the windows shake. Physical perception
Wij hebben niet hoeven werken. We didn’t have to work. Hoeven after negation
Je hebt geen afspraak hoeven maken. You didn’t need to make an appointment. Geen provides the negative setting
Hij heeft zijn auto laten repareren. He had his car repaired. Causative laten
De docent heeft ons eerder laten vertrekken. The teacher let us leave earlier. Permissive laten
Ze is blij omdat ze heeft kunnen komen. She is happy because she was able to come. Cluster in a subordinate clause
We hebben thuis moeten blijven. We had to stay home. Use hebben, although it is we zijn gebleven

Common Mistakes

Using a past participle inside the cluster

  • Wrong: Ik heb het niet gekund doen.
  • Right: Ik heb het niet kunnen doen.
  • Why: When kunnen governs doen, its participle is replaced by the infinitive kunnen.

Turning the action verb into a participle

  • Wrong: Zij heeft moeten gewerkt.
  • Right: Zij heeft moeten werken.
  • Why: Both final verbs are infinitives. The perfect meaning is already marked by heeft and the IPP construction.

Choosing zijn because the final verb normally uses it

  • Wrong: Hij is kunnen komen.
  • Right: Hij heeft kunnen komen.
  • Why: The modal construction normally takes hebben, even though the simple perfect is Hij is gekomen.

Keeping te after hoeven

  • Wrong: We hebben niet hoeven te werken.
  • Right: We hebben niet hoeven werken.
  • Why: Present-tense hoeven uses te (We hoeven niet te werken), but the standard perfect IPP cluster does not.

Translating an English simple past word for word

  • Awkward strategy: start from English “could” and search for one Dutch past form.
  • Natural Dutch: Gisteren heb ik niet kunnen komen.
  • Why: English often uses a simple past where Dutch naturally uses the perfect in conversation. Build the complete Dutch tense and cluster rather than matching one word to “could.”

Separating verbs that belong to one cluster

  • Wrong: Ik heb kunnen gisteren komen.
  • Right: Ik heb gisteren kunnen komen.
  • Why: Time words and objects normally come before the final infinitive cluster in a main clause.

Usage Notes

The double infinitive is not an especially formal or literary construction. It is the normal pattern in both speech and writing when the relevant verbs occur in the perfect tense. Because spoken Dutch frequently uses the perfect to report completed past events, combinations such as heb moeten, heb kunnen, and heb laten are extremely useful in everyday conversation.

English translations can hide important distinctions. Hij heeft de kinderen laten spelen may mean that he allowed the children to play, while Hij heeft de kamer laten schilderen means that he arranged for someone to paint the room. Dutch uses the same grammar; context and the roles of the nouns provide the interpretation.

With perception verbs, English sometimes prefers “saw that…” rather than “saw someone do…”. Dutch also has a choice. Ik heb hem zien vertrekken presents the departure as directly perceived, while Ik heb gezien dat hij vertrok reports the fact in a full clause. The double-infinitive construction is compact and strongly connected to direct perception.

You may encounter different orders inside long verb clusters. Such variation is real, and judgments can depend on region and the exact verbs involved. As a learner, do not treat every unfamiliar order as an error. For your own speech and writing, use heb/heeft + trigger infinitive + action infinitive: omdat ik heb moeten werken.

Beyond the Basics / Advanced Use

Perfect infinitives after another verb

The same IPP structure can occur inside a perfect infinitive rather than a finite perfect clause. After a preposition or construction requiring te, the perfect infinitive uses te hebben followed by the cluster:

  • Zonder het te hebben kunnen controleren, stuurde hij het verslag op. — Without having been able to check it, he sent the report.
  • Ze lijkt hem te hebben horen roepen. — She seems to have heard him shout.

These are useful in formal writing but are not necessary for mastering the B1 core rule.

Verbs with te and the broader IPP system

Beyond the central groups in this article, Dutch can use the replacement infinitive in more complex patterns with verbs such as proberen and beginnen: for example, Hij heeft proberen te bellen (“He tried to call”). Usage and preferred forms vary more here, and te remains attached to the dependent infinitive. Do not generalize the simple no-te pattern from kunnen werken to every Dutch verb combination.

A participle can be correct when the verb stands alone

The contrast between a stand-alone verb and a verb cluster remains essential at advanced levels:

  • Dat heb ik nooit gewild. — I never wanted that.
  • Dat heb ik nooit willen zeggen. — I never meant/wanted to say that.
  • We hebben gedaan wat we moesten. — We did what we had to do.
  • We hebben langer moeten wachten. — We had to wait longer.

In the first sentence of each pair, there is no following infinitive governed by willen or moeten. In the second, the IPP pattern is required.

Long clusters require meaning before labels

When several verbs accumulate, identify the main event first and then add each layer of meaning. In Hij zou haar hebben willen laten uitpraten, uitpraten is “finish speaking,” laten means “let,” willen means “want,” and zou hebben makes the whole statement conditional and past-oriented. Native readers process such clusters as a hierarchy of meanings, not merely as a row of dictionary forms.

Practice Tips

  1. Transform short present-tense sentences. Change Ik kan komen, Wij moeten werken, and Zij wil blijven into Ik heb kunnen komen, Wij hebben moeten werken, and Zij heeft willen blijven. This trains both the auxiliary and the two infinitives.
  2. Learn complete chunks. Record heb kunnen, heeft moeten, hebben mogen, heeft horen, and hebben laten as reusable patterns. Then add a final action verb and the rest of the sentence.
  3. Mark the verb cluster while listening or reading. Underline all final verbs in sentences with omdat or dat. First locate the last action, then work backward through perception, causation, modality, and tense.

Related Concepts

  • Prerequisite: Present Perfect — review the ordinary Dutch perfect with hebben or zijn and a past participle.
  • Next step: Laten Constructions — explore in more depth how laten expresses permission and causation.

Prerequisite

Present Perfect in DutchA2

Concepts that build on this

More B1 concepts

Practice Double Infinitive in Dutch with a free Settemila Lingue account. We will set up Dutch · B1 and generate cards for this exact grammar concept.

Practice this concept