Perception Verbs + Infinitive (zien, horen, voelen)

When you perceive an action — you see someone leave, you hear a bell ring, you feel it start to rain — Dutch builds the sentence the same way English does in its bare-infinitive version: perception verb + object + a bare infinitive. Ik zie hem komen is "I see him come/coming"; Ik hoor de bel gaan is "I hear the bell ring(ing)." The structure is easy. The catch is the perfect tense: just like modals and laten, the perception verbs zien, horen, and voelen refuse to become a participle when an infinitive follows, producing a double infinitiveIk heb hem zien komen, not Ik heb hem gezien komen. Recognizing that perception verbs belong to the same bare-infinitive club as modals and laten is the key that unlocks the whole double-infinitive system at once. The deep mechanics live at verbs/modals/double-infinitive-ipp; this page is about the perception verbs specifically.

💡
Three Dutch construction families all take a bare infinitive and all trigger the double infinitive in the perfect: the modals (kunnen, moeten, willen…), laten (causative), and the perception verbs (zien, horen, voelen). Learn them as one club, not three separate rules.

The basic structure: perception verb + bare infinitive

The frame is: perceiver (subject) + perception verb + the thing perceived (object) + a bare infinitive at the end. No te.

Ik zie hem komen.

I see him coming. — zien + object + bare infinitive 'komen'.

Ik hoor de bel gaan.

I hear the bell ringing. — 'de bel gaan', bell + bare infinitive.

Ik voel het regenen.

I can feel it (starting) to rain. — voelen + dummy 'het' + bare infinitive.

The object of the perception verb is simultaneously the subject of the infinitive — hem is what you see, and hem is what does the coming. English works identically in this register ("I saw him leave"), so the structure itself transfers cleanly. The two things that don't transfer are the absence of te and the perfect tense.

No te — ever

English has two ways to report perception: bare infinitive ("I saw him leave") and -ing ("I saw him leaving"). Dutch perception verbs only ever take the bare infinitive, and crucially never te. The pull to insert te is strong because so many other Dutch verbs take te + infinitive (proberen te, beginnen te, hopen te). Perception verbs do not.

We zagen de zon ondergaan boven de zee.

We watched the sun set over the sea. — 'ondergaan', no te.

Hoor je dat kind huilen?

Do you hear that child crying? — 'huilen', bare infinitive.

Ik zag haar weglopen zonder iets te zeggen.

I saw her walk away without saying anything. — 'weglopen' bare; the 'te zeggen' belongs to a different construction (zonder te).

That third example is instructive: weglopen after zag is bare, but te zeggen appears later because it belongs to the zonder te construction, not to the perception verb. The te is governed by zonder, not by zien.

The perfect: double infinitive, not a participle

Here is the one thing you must drill. In the perfect, zien/horen/voelen would seem to call for their participles gezien/gehoord/gevoeld. But because a bare infinitive follows, they stay infinitives — the Infinitivus pro Participio effect. The auxiliary is hebben.

You'd expect (participle)Dutch actually uses (infinitive)
Ik heb hem gezien komenIk heb hem zien komen
Ik heb de bel gehoord gaanIk heb de bel horen gaan
Ik heb het gevoeld gebeurenIk heb het voelen gebeuren

Ik heb hem zien komen.

I saw him coming. — 'zien', not 'gezien', because an infinitive follows.

Ik heb het zien gebeuren.

I saw it happen. — perfect 'zien gebeuren', double infinitive.

We hebben de buren horen ruziën door de muur.

We heard the neighbours arguing through the wall. — 'horen', not 'gehoord'.

The participle is not dead — it survives whenever no infinitive follows. Ik heb hem gezien ("I saw him") is perfectly correct, because there's just an object and no second verb. The moment you add an infinitive of the perceived action, the participle is blocked and the infinitive zien returns. This is exactly the same on/off switch you met with the modals and with laten.

💡
The switch: perception verb + infinitive → double infinitive (heb zien komen). Perception verb alone, with just an object → real participle (heb gezien). The presence of a second verb is the only trigger.

Past tense (imperfect) is simpler

In the simple past, there's no double-infinitive complication — you just use the past tense of the perception verb plus the bare infinitive. Zien/horen/voelen in the past are zag(en)/hoorde(n)/voelde(n).

Ik zag haar weglopen.

I saw her walk away. — past 'zag' + bare infinitive 'weglopen'.

We hoorden de buren ruziën tot diep in de nacht.

We heard the neighbours arguing until late into the night. — past 'hoorden'.

Plotseling voelde ik de grond trillen.

Suddenly I felt the ground shake. — past 'voelde' + 'trillen'.

Notice that the past avoids the whole participle question — which is exactly why many learners feel safer in the past and stumble only when they reach the perfect. If you find yourself unsure mid-sentence, the past tense is always available and never produces a double infinitive.

Word order in subordinate clauses

In a subordinate clause, the double-infinitive cluster behaves like every other IPP cluster: the finite auxiliary moves to the front of the verb group, before both infinitives, rather than sitting at the end.

Ik weet zeker dat ik hem heb zien vertrekken.

I'm sure I saw him leave. — subordinate: 'heb zien vertrekken', auxiliary first.

Iedereen zegt dat ze het heeft horen gebeuren.

Everyone says she heard it happen. — 'heeft horen gebeuren', aux leads the cluster.

So you do not say ...dat ik hem zien vertrekken heb. The heb leaps to the head of the cluster: ...dat ik hem heb zien vertrekken. This auxiliary-first order is detailed for all IPP verbs at verbs/modals/double-infinitive-ipp; perception verbs follow it without exception.

Perception verb vs the -ing trap

English often translates these with -ing ("I saw him leaving"), which tempts learners to reach for the Dutch present participle -end (lopend, huilend). Don't. After a perception verb Dutch wants a bare infinitive, not the -end form. Ik zie hem lopen — never Ik zie hem lopend. The -end participle has its own, separate jobs (attributive adjective, adverb of manner), covered at verbs/present-participle, and "perceived action" is not one of them.

Ik hoorde haar zingen in de keuken.

I heard her singing in the kitchen. — bare infinitive 'zingen', NOT 'zingend'.

Common Mistakes

❌ Ik zie hem te komen.

Incorrect — perception verbs take a BARE infinitive; there's no te. Drop it.

✅ Ik zie hem komen.

I see him coming.

❌ Ik heb hem gezien komen.

Incorrect — with a following infinitive, zien goes IPP and stays 'zien'; 'gezien' would need to stand alone.

✅ Ik heb hem zien komen.

I saw him coming.

❌ We hebben de buren gehoord ruziën.

Incorrect — same IPP rule: 'horen ruziën', not 'gehoord ruziën'.

✅ We hebben de buren horen ruziën.

We heard the neighbours arguing.

❌ Ik zie hem lopend op straat.

Incorrect — after a perception verb use the bare infinitive 'lopen', not the present participle 'lopend'.

✅ Ik zie hem lopen op straat.

I see him walking in the street.

❌ ...dat ik het zien gebeuren heb.

Wrong order — in an IPP subordinate clause the auxiliary goes first: 'heb zien gebeuren'.

✅ ...dat ik het heb zien gebeuren.

...that I saw it happen.

Key Takeaways

  • Perception verbs zien, horen, voelen take a bare infinitive (+ object) and never te: Ik zie hem komen.
  • They join the modals and laten in the bare-infinitive club, so in the perfect they trigger the double infinitive: Ik heb hem zien komen, not gezien komen.
  • The real participle (gezien, gehoord, gevoeld) returns only when no infinitive follows: Ik heb hem gezien.
  • In subordinate clauses the finite auxiliary leads the cluster: ...dat ik hem heb zien komen.
  • Don't translate the English -ing with the -end participle here; perception always wants the bare infinitive.

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

  • The Double Infinitive (Infinitivus pro Participio)B2Why modals and verbs like laten, zien, horen and helpen appear as a bare infinitive — not a participle — in the perfect, producing a double infinitive, and the unusual verb-cluster order it forces.
  • Causative Laten (and Doen)B2How laten + infinitive collapses English let, make, and have-something-done into a single verb, plus the literary doen-causative and the double-infinitive perfect.
  • Ordering Verbs in the Final ClusterB2When two or more verbs pile up at the end of a subordinate clause, the order among them can vary — the famous 'red' and 'green' word orders — and with three verbs the infinitivus-pro-participio rule kicks in.
  • The Present Participle (-end)B2The Dutch -end participle is adjectival and adverbial (een huilend kind, lachend binnenkomen), not a general '-ing' progressive — and untangling which English '-ing' it really matches.
  • The Te-Infinitive: OverviewB1When a second verb takes the infinitive marker te and when it stays bare — modals and gaan/komen/laten/zien/horen/blijven take a bare infinitive, most other governing verbs require te.