Hebben vs Zijn in Dutch
Hebben of Zijn
This article is part of the Dutch grammar tree on Settemila Lingue.
In Brief
Dutch perfect tenses use hebben for most verbs: Wij hebben gegeten (“We ate / We have eaten”). Use zijn with a smaller group, especially movement to a destination (Ik ben naar huis gegaan), a change of state (Hij is gestorven), and fixed verbs such as zijn, blijven, and gebeuren. With verbs such as fietsen and rijden, hebben often presents an activity, while zijn presents movement from one place to another.
Overview
To form a Dutch perfect tense, you normally combine an auxiliary (a helper verb) with a past participle (a form such as gewerkt, gegaan, or gegeten). Unlike modern English, which normally uses “have,” Dutch chooses between hebben (“to have”) and zijn (“to be”): Ik heb gewerkt, but Ik ben vertrokken.
This choice becomes important at A2, once you know the basic voltooid tegenwoordige tijd (present perfect). Dutch uses this tense not only where English uses “have done,” but also for many completed past events that English expresses with a simple past. Depending on context, Ik heb hem gezien can therefore mean “I saw him” or “I have seen him.” That translation difference does not change the Dutch auxiliary.
The safest beginner strategy is to treat hebben as the default and learn the common zijn verbs as a meaningful group. Movement and change are useful clues, but they are not a mechanical rule for every verb. The verb’s meaning in the particular sentence matters, and a few frequent verbs simply have to be learned with their auxiliary.
How It Works
The basic pattern
In a main clause, the conjugated auxiliary usually appears early and the past participle later, often at the end.
| Subject | Present auxiliary | Perfect sentence |
|---|---|---|
| ik | heb / ben | Ik heb gewerkt. / Ik ben gekomen. |
| jij/je | hebt / bent | Je hebt gebeld. / Je bent vertrokken. |
| u | heeft / bent/is | U heeft betaald. / U bent aangekomen. |
| hij/zij/het | heeft / is | Zij heeft gelezen. / Zij is gebleven. |
| wij/jullie/zij | hebben / zijn | Wij hebben gegeten. / Wij zijn gegaan. |
The choice belongs to the main verb: werken normally selects hebben, whereas gaan selects zijn. The subject only determines the auxiliary’s form: ik ben, hij is, wij zijn.
For the past perfect, the same choice remains, but the auxiliary is in the past tense:
- Ik had al gegeten. — I had already eaten.
- Zij was al vertrokken. — She had already left.
- Wij waren thuisgebleven. — We had stayed at home.
1. Use hebben for most verbs
Most actions, activities, thoughts, perceptions, and experiences form the perfect with hebben:
- werken → heeft gewerkt
- eten → heeft gegeten
- lezen → heeft gelezen
- slapen → heeft geslapen
- wachten → heeft gewacht
- denken → heeft gedacht
A particularly strong clue is a direct object (the person or thing directly affected by an action). In Ik heb de deur geopend, de deur is what was opened. Transitive verbs—verbs used with such an object—normally take hebben.
| Meaning | Pattern | Example |
|---|---|---|
| General action | hebben + participle | We hebben lang gepraat. |
| Action affecting something | hebben + participle + object | Hij heeft de fiets gerepareerd. |
| Perception or thought | hebben + participle | Ik heb dat niet gehoord. |
| Ongoing activity viewed as completed | hebben + participle | Ze heeft de hele middag geslapen. |
Do not choose zijn merely because the situation involves a change. In Ik heb mijn plannen veranderd, the subject actively changes the object mijn plannen, so veranderen is transitive and uses hebben.
2. Use zijn with common movement verbs
Many verbs expressing movement from one place to another use zijn. The sentence often names or implies a starting point, route, destination, arrival, or departure.
| Infinitive | Past participle | Example |
|---|---|---|
| gaan (go) | gegaan | Zij is naar buiten gegaan. |
| komen (come) | gekomen | De trein is aangekomen. |
| vertrekken (leave) | vertrokken | Hij is vroeg vertrokken. |
| aankomen (arrive) | aangekomen | We zijn op tijd aangekomen. |
| vallen (fall) | gevallen | Het glas is op de grond gevallen. |
| verhuizen (move home) | verhuisd | Ze zijn naar Utrecht verhuisd. |
This is more precise than saying that every “motion verb” takes zijn. Some verbs can describe either travel to a destination or simply an activity. Their auxiliary can change with that viewpoint.
3. Use zijn for a change of state—and for several fixed verbs
Zijn is also common when the subject enters a new condition without acting on a direct object:
- worden → is geworden: Zij is arts geworden.
- sterven → is gestorven: Hij is vorig jaar gestorven.
- groeien → is gegroeid: Het bedrijf is snel gegroeid.
- veranderen → is veranderd: De situatie is veranderd.
- verdwijnen → is verdwenen: Mijn sleutel is verdwenen.
Several high-frequency verbs should simply be memorized with zijn:
| Verb | Perfect form | Example |
|---|---|---|
| zijn (be) | is geweest | Ik ben daar geweest. |
| blijven (stay/remain) | is gebleven | Zij is thuisgebleven. |
| gebeuren (happen) | is gebeurd | Wat is er gebeurd? |
| beginnen (begin) | is begonnen | De les is begonnen. |
| slagen (succeed/pass) | is geslaagd | Hij is voor zijn examen geslaagd. |
The meaning categories help you remember these forms, but dictionary entries and repeated exposure are more reliable than trying to reason from English every time.
4. When both auxiliaries are possible
With activity-and-movement verbs such as fietsen, rijden, lopen, zwemmen, and vliegen, the sentence can focus on two different things:
| Focus | Typical auxiliary | Example |
|---|---|---|
| The activity, its duration, or distance | hebben | Ik heb twee uur gefietst. |
| Movement along a route or to a destination | zijn | Ik ben naar mijn werk gefietst. |
Compare We hebben de hele middag gezwommen (“We swam all afternoon”) with We zijn naar de overkant gezwommen (“We swam to the other side”). The physical action is similar, but the second sentence presents a completed change of location.
A destination is a strong clue, not a magic word. Learn complete examples rather than reducing the choice to “movement equals zijn.” Also notice that a distance or duration often measures an activity: Hij heeft tien kilometer gelopen and Zij heeft drie uur gereden.
5. Word order does not alter the choice
In a statement, the participle is usually near the end:
- Ik heb gisteren thuis gewerkt.
- Ik ben gisteren vroeg vertrokken.
In a dependent clause (a clause that cannot normally stand alone here), the verbs gather at the end:
- Ik weet dat hij veel heeft gewerkt.
- Ik weet dat hij naar huis is gegaan.
You may encounter more than one accepted verb order in some end clusters, but the main verb still selects the same auxiliary.
Examples in Context
| Dutch | English | Note |
|---|---|---|
| Wij hebben samen gegeten. | We ate together. | Ordinary action: hebben |
| Heb je mijn bericht gelezen? | Did you read / Have you read my message? | Direct object: mijn bericht |
| Ik ben naar huis gegaan. | I went home. | Movement to a destination |
| Wanneer zijn jullie aangekomen? | When did you arrive? | Completed arrival |
| Hij is gestorven. | He died / He has died. | Change of state |
| Mijn Nederlands is veel beter geworden. | My Dutch has become much better. | Entering a new state |
| Wat is er gisteren gebeurd? | What happened yesterday? | gebeuren takes zijn |
| We zijn het hele weekend thuisgebleven. | We stayed home all weekend. | blijven takes zijn |
| Ik heb vanmorgen een uur gefietst. | I cycled for an hour this morning. | Focus on the activity |
| Ik ben vanmorgen naar kantoor gefietst. | I cycled to the office this morning. | Focus on destination |
| Zij heeft driehonderd kilometer gereden. | She drove three hundred kilometres. | Measured activity/distance |
| Zij is via Antwerpen naar Parijs gereden. | She drove to Paris via Antwerp. | Route and destination |
| De kinderen hebben in het zwembad gezwommen. | The children swam in the pool. | Activity within one place |
| De kinderen zijn naar de overkant gezwommen. | The children swam to the other side. | Change of location |
| De situatie is veranderd, maar ik heb mijn plan niet veranderd. | The situation changed, but I did not change my plan. | Intransitive zijn versus transitive hebben |
Common Mistakes
Using hebben because English uses “have”
- Wrong: Ik heb naar huis gegaan.
- Right: Ik ben naar huis gegaan.
- Why: English “have gone” does not predict the Dutch auxiliary. Gaan forms its perfect with zijn.
Treating every physical activity as movement with zijn
- Wrong: We zijn twee uur gefietst.
- Right: We hebben twee uur gefietst.
- Why: Here cycling is measured as an activity. Use zijn when the sentence presents travel to or along a destination: We zijn naar het strand gefietst.
Using zijn with any verb that causes a change
- Wrong: Ik ben de afspraak veranderd.
- Right: Ik heb de afspraak veranderd.
- Why: The subject changes a direct object, de afspraak. Transitive veranderen uses hebben. Compare the intransitive De afspraak is veranderd.
Forgetting that the auxiliary must agree with the subject
- Wrong: Wij is te laat gekomen.
- Right: Wij zijn te laat gekomen.
- Why: Choosing zijn is only the first step. Conjugate it for the subject: ik ben, hij is, wij zijn.
Confusing the infinitive and the participle
- Wrong: Zij is naar binnen gaan.
- Right: Zij is naar binnen gegaan.
- Why: A basic perfect construction needs a past participle, here gegaan, not the infinitive gaan.
Usage Notes
Dutch speakers use the perfect very often in everyday conversation to report completed events. As a result, English simple-past translations are entirely natural: Gisteren heb ik hem gebeld means “I called him yesterday,” even though its literal structure resembles “I have called him.” Choose the auxiliary according to Dutch grammar, not according to the tense used in the best English translation.
Some dictionaries mark the perfect auxiliary after the verb, often as heeft or is. For verbs allowing both, a good dictionary may give separate meanings or examples. This is especially useful because regional usage and the exact interpretation of an activity verb can occasionally influence what speakers prefer. The core contrasts in this article are standard throughout Dutch.
Separable verbs retain the auxiliary of the whole verb. For example, aankomen gives is aangekomen, weggaan gives is weggegaan, and thuisblijven gives is thuisgebleven. Learn the full verb and its full perfect form together.
Beyond the Basics / Advanced Use
You do not need to master all of the following at A2, but these distinctions prevent confusion later.
Reflexive verbs generally use hebben
A reflexive verb is used with a pronoun such as me, je, or zich, referring back to the subject. These verbs normally take hebben, even when their meaning suggests a change:
- Ik heb me vergist. — I was mistaken.
- Zij heeft zich goed voorbereid. — She prepared well.
- Hij heeft zich snel aangepast. — He adapted quickly.
This is a useful reminder that semantic rules such as “change uses zijn” are tendencies, not the entire system.
One verb can change auxiliary when its grammar changes
The contrast with veranderen is part of a broader pattern. An intransitive use has no direct object and may describe the subject changing; a transitive use has an object and normally uses hebben:
- De deur is geopend. — The door opened / has been opened.
- Iemand heeft de deur geopend. — Someone opened the door.
Be careful, however: De deur is geopend can also be understood as a passive construction. In the passive voice (a structure that focuses on what receives an action), Dutch also uses zijn with a participle: De brief is geschreven (“The letter has been written”). That zijn does not prove that schrijven normally selects zijn; in an active perfect sentence it is Ik heb de brief geschreven.
Perfect constructions with modal verbs look different
With a modal verb such as moeten, kunnen, or willen, Dutch often uses a double infinitive instead of an ordinary past participle:
- Ik heb gisteren moeten werken. — I had to work yesterday.
- We hebben niet kunnen komen. — We could not come.
Although komen alone takes zijn (We zijn gekomen), the complete modal construction uses hebben: We hebben kunnen komen. This is a later grammar topic, so first make the basic hebben/zijn + participle choice automatic.
Result, route, and speaker viewpoint
For flexible movement verbs, context can make one auxiliary much more natural, but real sentences do not always fit a single keyword test. A route, endpoint, or completed transfer favors zijn; duration, repeated motion, sport, or performance favors hebben. Compare:
- De piloot heeft jarenlang gevlogen. — The pilot flew for years. (experience/activity)
- De piloot is naar Rome gevlogen. — The pilot flew to Rome. (destination)
This contrast is best learned as a difference in viewpoint, not as two unrelated meanings to memorize.
Practice Tips
- Learn three forms together. Record verbs as gaan — ging — is gegaan and werken — werkte — heeft gewerkt. Including the auxiliary in your vocabulary notes prevents later guessing.
- Build contrast pairs. Make one activity sentence and one destination sentence with fietsen, rijden, lopen, zwemmen, and vliegen: Ik heb een uur gelopen versus Ik ben naar het station gelopen.
- Ask two quick questions. First: “Does this verb have a direct object?” If yes, choose hebben. If not, ask: “Is this a known zijn verb, or does it show movement to a destination or a change of state?” Then check uncertain verbs in a dictionary.
Related Concepts
- Prerequisite: Present Perfect — learn how Dutch forms the perfect with an auxiliary and a past participle before focusing on auxiliary choice.
Prerequisite
Present Perfect in DutchA2More A2 concepts
Practice Hebben vs Zijn in Dutch with a free Settemila Lingue account. We will set up Dutch · A2 and generate cards for this exact grammar concept.
Practice this concept