Het voltooid deelwoord wordt gevormd met 'hebben' of 'zijn' en een werkwoord, zoals 'gewerkt', 'gelopen'.

(The past participle is formed with 'hebben' or 'zijn' and a verb, such as 'gewerkt', 'gelopen'.)

1. What is the present perfect in Dutch?

  • In Dutch, the voltooid tegenwoordige tijd (present perfect) talks about a finished action with a result now.
  • Form:

Persoon + hebben/zijn + voltooid deelwoord (past participle)

  • Ik heb gewerkt. – I have worked / I worked.
  • Hij is verhuisd. – He has moved / He moved.

2. Step 1 – Choose hebben or zijn

Most problems are here, not in the participle itself. Use this as a quick decision tree.

  • Use hebben for:
    • almost all verbs
    • actions where you do something (work, call, cook, read, use, ask, wait…)
  • Use zijn for two main groups:
  1. Movement from A to B (change of place)
    • gaan, komen, lopen, rijden, reizen, vertrekken, aankomen
    • Examples:
      • Ik ben naar kantoor gegaan.
      • Zij is naar huis gelopen.
  2. Change of state / situation
    • worden, blijven, sterven, groeien and some others
    • Examples:
      • Hij is ziek geworden.
      • Wij zijn in Nederland gebleven.

If you are unsure: at A1, it is usually because the verb is about movement. Then try zijn.

3. Step 2 – Forming the past participle

The past participle in Dutch is usually very regular. Work in this order:

  1. Find the stam (stem) of the verb.
    • Take the infinitive (werken, maken, wonen).
    • Remove -enwerk, maak, woon.
  2. Check the first part of the verb.
    • If it starts with be-, er-, ge-, her-, mis-, ont-, ver-no ge-.
    • Otherwise → add ge- at the front.
  3. Decide: -t or -d at the end (see next section).
Type Rule Example
Normal verb ge + stam + t/d werken → gewerkt
wonen → gewoond
Starts with be-, er-, ge-, her-, mis-, ont-, ver- stam + t/d (no ge-) gebruiken → gebruikt
veranderen → veranderd

4. Step 3 – softketchup: -t or -d?

To choose between -t and -d, look at the last sound of the stem.

  • Remember the word softketchup.
    • Letters: s, f, t, k, ch, p.
    • If the stem ends in one of these consonants → -t.
    • Otherwise → -d.
Stem ending Rule Example
In softketchup -t werk → gewerkt
wacht → gewacht
pak → gepakt
Not in softketchup -d woon → gewoond
bel → gebeld
verander → veranderd

Notice: with verbs with prefixes (be-, ver-, etc.) you still look at the ending of the stem for -t or -d:

  • gebruiken → stem gebruik → ends in k (in softketchup) → gebruikt.
  • veranderen → stem verander → ends in r (not in softketchup) → veranderd.

5. Common irregular participles you will meet early

Many frequent verbs are irregular. You simply need to learn them. At A1, focus on these:

Infinitive Past participle Example
zijn geweest Ik ben naar de tandarts geweest.
hebben gehad Wij hebben een drukke dag gehad.
gaan gegaan Zij is naar de bibliotheek gegaan.
komen gekomen Jullie zijn laat gekomen.

Do not try to derive a rule for these forms; just recognise and use them.

6. Typical confusions (and how to avoid them)

  • Confusion 1: Using "zijn" for every movement verb
    • Movement with a clear destination → usually zijn.
      • Ik ben naar Parijs gereisd.
    • Movement as an activity, no real "from–to" idea → often hebben.
      • Ik heb de hele dag gefietst. (cycling as a sport / activity)
    • At A1, most examples you see with lopen, gaan, komen, rijden, reizen will take zijn.
  • Confusion 2: Adding "ge-" when it is not needed
    • Never write gegebruikt or geveranderd.
    • Check: does the verb start with be-, er-, ge-, her-, mis-, ont-, ver-?
      • Yes → no ge-: gebruikt, hersteld, ontvoerd…
      • No → normally add ge-: gewerkt, gewacht, gelopen…
  • Confusion 3: English influence on word order
    • English: "I have already eaten."
    • Dutch: Ik heb al gegeten.
    • The participle is not in the middle; it goes to the end of the clause.

7. Word order in short practice sentences

Use this simple pattern for main clauses:

[Persoon] + [hebben/zijn] + (tijd / plaats / andere informatie) + [voltooid deelwoord]

  • Ik heb vandaag thuis gewerkt.
  • Wij zijn gisteren naar het museum gegaan.
  • Zij heeft in de bibliotheek gestudeerd.

Quick self-check:

  • Is the auxiliary (hebben/zijn) in second position?
  • Is the past participle at the end?

8. Step‑by‑step self check

Take any Dutch sentence in the present and transform it to the present perfect.

  1. Find the infinitive
    • Ik werk in Amsterdam. → infinitive: werken.
  2. Choose hebben or zijn
    • Is it movement A→B or change of state? → maybe zijn.
    • Otherwise → usually hebben.
    • werken → activity → hebben.
  3. Form the past participle
    • Stem: werk.
    • Does it start with be-, er-, ge-, her-, mis-, ont-, ver-? → no.
    • Add ge- → gewerk.
    • Stem ends in k (in softketchup) → add -t.
    • Result: gewerkt.
  4. Place words in the sentence pattern
    • Ik heb in Amsterdam gewerkt.

Try the same steps for:

  • Ik loop naar huis.Ik ben naar huis gelopen.
  • Wij veranderen het contract.Wij hebben het contract veranderd.

9. What you should now be able to do

  • Recognise when to use hebben and when to use zijn.
  • Build regular past participles with ge- + stem + -t/-d.
  • Know that verbs with be-, er-, ge-, her-, mis-, ont-, ver- do not take ge-.
  • Use the softketchup rule to choose -t or -d.
  • Place the participle correctly at the end of the clause.

If you can do this with several verbs from your own work or daily life, you are ready to use this tense in conversation.

  1. Formula: Person + hebben/zijn + voltooid deelwoord
  2. Use of 'hebben' en 'zijn': 'Zijn' for movement/change, 'hebben' for other verbs.
Vorming voltooid deelwoord (Formation of the past participle)Type werkwoord (Type of verb)Voorbeeld (Example)
Ge + stam + dAlgemene regel (General rule)Ik ben verhuisd (I have moved)
Wij hebben gewoond (We have lived)
Ge + stam + tWerkwoorden met een stam die eindigt op -t, -k, -f, -s, -c, -h, -p (Verbs with a stem that ends in -t, -k, -f, -s, -c, -h, -p)Jij hebt gekookt (You have cooked)
Zij heeft gewacht (She has waited)
Stam + t/dWerkwoorden die beginnen met be-, er-, ge-, her- mis-, ont-, ver- (Verbs that start with be-, er-, ge-, her-, mis-, ont-, ver-)Ik heb gebruikt (I have used)
Het is veranderd (It has changed)

Exceptions!

  1. Some verbs have an irregular past participle, such as 'geweest'.
  2. If the stem of the verb ends in one of the consonants in the word softketchup (s, f, t, k, ch, p), then the past participle gets -t; otherwise it gets -d.

Exercise 1: Multiple choice

Instruction: Choose the correct answer

1. Gisteren ___ ik naar de apotheek geweest, omdat ik verkouden was.

Yesterday ___ I went to the pharmacy because I had a cold.)

2. Wij ___ vanochtend op het werk bij de bakkerij gewacht.

This morning we ___ waited at work at the bakery.)

3. Ik ben te laat, want ik ___ eerst naar het postkantoor gelopen en daarna naar de universiteit gegaan.

I’m late because I ___ first walked to the post office and then went to the university.)

4. We ___ al drie uur in het ziekenhuis gewacht op de dokter.

We ___ have already been waiting for the doctor in the hospital for three hours.)

Exercise 2: Rewrite the phrases

Instruction: Rewrite the sentences in the present perfect tense (person + have/be + past participle).

Show/Hide translation Show/Hide hints
  1. Ik kook elke dag pasta.
    ⇒ _______________________________________________ Example
    Ik heb gisteren pasta gekookt.
    (I cooked pasta yesterday.)
  2. Wij wonen nu drie jaar in Nederland.
    ⇒ _______________________________________________ Example
    Wij hebben drie jaar in Nederland gewoond.
    (We have lived in the Netherlands for three years now.)
  3. Hij verandert zijn baan.
    ⇒ _______________________________________________ Example
    Hij heeft zijn baan veranderd.
    (He has changed his job.)
  4. Mijn collega gebruikt de nieuwe printer.
    ⇒ _______________________________________________ Example
    Mijn collega heeft de nieuwe printer gebruikt.
    (My colleague has used the new printer.)
  5. Jullie reizen met de trein naar Amsterdam.
    ⇒ _______________________________________________ Example
    Jullie zijn met de trein naar Amsterdam gereisd.
    (You (plural) have traveled to Amsterdam by train.)
  6. De kinderen lopen naar school.
    ⇒ _______________________________________________ Example
    De kinderen zijn naar school gelopen.
    (The children have walked to school.)

Exercise 3: Grammar in action

Instruction: Take turns briefly saying what you did in town yesterday.

Show/Hide translation
Situation
Je bespreekt met een buur welke diensten je gisteren in de stad hebt gebruikt.
(You discuss with a neighbor which services you used in town yesterday.)

Discuss
  • Waar ben je gisteren geweest? Noem minstens drie plaatsen. (Where did you go yesterday? Name at least three places.)
  • Wat heb je daar gedaan? Gebruik voltooid deelwoorden met hebben of zijn en geef korte details (bijvoorbeeld: ik ben naar de apotheek geweest; ik heb een recept opgehaald). Bij welke dienst heb je het langst gewacht en waarom? Wat heb je ondertussen gedaan of gebruikt? (bijvoorbeeld: ik heb mijn telefoon gebruikt, ik heb formulieren ingevuld). (What did you do there? Use past participles with hebben or zijn and give brief details (for example: ik ben naar de apotheek geweest; ik heb een recept opgehaald). Which service did you wait the longest for and why? What did you do or use while you waited? (for example: ik heb mijn telefoon gebruikt; ik heb formulieren ingevuld).)

Useful words and phrases
  • Ik ben naar de apotheek / bakker / het postkantoor geweest. (Ik ben naar de apotheek / bakker / het postkantoor geweest.)
  • Ik heb in de bibliotheek een boek geleend en teruggebracht. (Ik heb in de bibliotheek een boek geleend en teruggebracht.)
  • Ik ben naar de sportschool geweest; ik ben daar een uur gebleven. (Ik ben naar de sportschool geweest; ik ben daar een uur gebleven.)

Use in conversation
  • Persoon + hebben + voltooid deelwoord (Person + hebben + past participle)
  • Persoon + zijn + voltooid deelwoord (Person + zijn + past participle)

Written by

This content has been designed and reviewed by the coLanguage pedagogical team: About coLanguage

Profile Picture

Kato De Paepe

Business and languages

KdG University of Applied Sciences and Arts Antwerp

University_Logo

Last Updated:

Wednesday, 18/02/2026 17:07