Dutch future perfect and conditional perfect (zal / zou hebben gedaan)
How to build the Dutch future perfect (zal hebben gedaan, will have done) and conditional perfect (zou hebben gedaan, would have done).
Two Dutch tenses stack three verbs to talk about something being finished at a point that is still ahead. The future perfect says an action will be done by then: Morgen zal ik het rapport hebben afgemaakt. (Tomorrow I will have finished the report.) The conditional perfect does the same for an imagined, contrary-to-fact past: Ik zou het rapport hebben afgemaakt. (I would have finished the report.) Both are the perfect-tense partners of the plain future and the plain conditional.
How to form it
Both tenses use the same three-part pattern: a form of zullen, then hebben or zijn, then a past participle. The future perfect uses the present of zullen (zal / zult / zullen); the conditional perfect uses its past, zou / zouden.
- Pick the zullen form. Future perfect: ik zal, jij zult/zal, hij zal, wij/jullie/zij zullen. Conditional perfect: ik/jij/hij zou, wij/jullie/zij zouden.
- Add the helper of the perfect tense β hebben for most verbs, zijn for movement-to-a-goal and change-of-state verbs. It is the same hebben-or-zijn choice as in the ordinary present perfect: hebben gemaakt but zijn gegaan.
- Add the past participle at the end: gemaakt, gewerkt, gegaan, begonnen.
| Verb | Future perfect (will have β¦) | Conditional perfect (would have β¦) |
|---|---|---|
| werken (to work) | ik zal hebben gewerkt | ik zou hebben gewerkt |
| afmaken (to finish) | ik zal hebben afgemaakt | ik zou hebben afgemaakt |
| gaan (to go) | hij zal zijn gegaan | hij zou zijn gegaan |
| vertrekken (to leave) | de trein zal zijn vertrokken | de trein zou zijn vertrokken |
| beginnen (to begin) | de film zal zijn begonnen | de film zou zijn begonnen |
In a main clause the zullen form is the second element and the other two verbs drop to the very end, forming a cluster: Om acht uur zal ik mijn werk hebben afgemaakt. (By eight I will have finished my work.) The order inside that cluster is flexible β both hebben afgemaakt and afgemaakt hebben are correct standard Dutch, so Om acht uur zal ik mijn werk afgemaakt hebben is equally fine.
When to use the future perfect
Use zal hebben/zijn + participle for something that will already be completed at a future moment β a result you look back on from a point still ahead.
- A deadline or future point by which the action is done: Voordat je thuis bent, zal de film zijn begonnen. (Before you get home, the film will have started.)
- A confident guess about the present or recent past (a probable conclusion): Hij zal het wel zijn vergeten. (He will have forgotten it, i.e. he has probably forgotten.)
- In everyday Dutch the future perfect is rare. A present perfect with a time word normally carries the same meaning: Tegen vrijdag heb ik alles geregeld (By Friday I will have arranged everything) does the job that Tegen vrijdag zal ik alles hebben geregeld would β both point at the same finished result.
When to use the conditional perfect
Use zou hebben/zijn + participle for a hypothetical, contrary-to-fact past β what would have happened under conditions that did not come true.
- In the result half of an unreal als (if) sentence: Als ik het had geweten, zou ik je hebben gebeld. (If I had known, I would have called you.) The als-clause takes the pluperfect (had geweten), the result clause the conditional perfect.
- For a regret or a past that did not happen: Zonder de file zou ze op tijd zijn aangekomen. (Without the traffic jam she would have arrived on time.)
- Dutch often replaces it with the plain pluperfect: Als ik het had geweten, had ik je gebeld means exactly the same and is more common in speech.
Mistakes to avoid
The hebben/zijn choice is the same trap as in the ordinary perfect, and it is easy to default to hebben. Movement-to-a-goal and change-of-state verbs keep zijn here too: De trein zal zijn vertrokken, not zal hebben vertrokken; Ze zou zijn aangekomen, not zou hebben aangekomen. When unsure, check whether the plain present perfect of the verb would use ben/is β if it does, the future and conditional perfect use zijn as well.
- Vul in (future perfect): *Om acht uur ___ ik mijn werk hebben afgemaakt.*
- zal
- zou
- heb
- word
The future perfect uses the present of *zullen*. With *ik* that is *zal* β *Om acht uur **zal** ik mijn werk hebben afgemaakt.* *Zou* would make it the conditional perfect (would have).
- Which sentence is the conditional perfect (would have worked)?
- Ik zal hebben gewerkt
- Ik heb gewerkt
- Ik zou hebben gewerkt
- Ik zou werken
*Would have* + participle = *zou* + *hebben/zijn* + past participle β *Ik **zou** **hebben** **gewerkt**.* *Zal hebben gewerkt* is the future perfect (will have); *zou werken* is the plain conditional (would work).
- Vul in: *Voordat je thuis bent, zal de film ___ begonnen.*
- hebben
- zijn
- worden
- had
*Beginnen* shows a change of state, so its perfect takes *zijn* (*is begonnen*). That carries into the future perfect β *zal **zijn** begonnen*.
- Spot the error: *De trein zal om negen uur hebben vertrokken.*
- *zal* should be *zou*
- *hebben* should be *zijn*
- *vertrokken* should be *vertrekt*
- nothing is wrong
*Vertrekken* is a movement-to-a-goal verb and takes *zijn* in the perfect (*is vertrokken*), so the future perfect is *zal **zijn** vertrokken*, not *zal hebben vertrokken*.
- Dutch often avoids the conditional perfect *zou hebben gedaan*. Which tense do speakers commonly use instead?
- the present tense
- the pluperfect (had gedaan)
- the imperative
- the simple past
For an unreal past, Dutch often skips the conditional perfect and lets the [pluperfect](/grammar/pluperfect) do the work: *Met een paraplu was ik droog gebleven* (With an umbrella I would have stayed dry) carries the same meaning as *Met een paraplu zou ik droog zijn gebleven.*
Test yourself
Question 1 of 5
Vul in (future perfect): Om acht uur ___ ik mijn werk hebben afgemaakt.