Verbs of motion
In the perfect tense, most Dutch verbs take either hebben (to have) or zijn (to be) as their auxiliary verb. However, verbs of motion—like lopen (to walk), fietsen (to cycle), and rijden (to drive)—can use both.
The activity: using 'hebben'
When you are simply describing the physical activity or duration of moving, without mentioning a destination, use hebben.
| I walked a lot yesterday. | Ik heb gisteren veel gelopen. |
| We cycled a lot during the weekend. | Wij hebben in het weekend veel gefietst. |
The destination: using 'zijn'
When you include a destination or a directed path (often using naar), the focus shifts from the action itself to the change in location. In these cases, you must use zijn.
| I walked to the pharmacy to buy something. | Ik ben naar de apotheek gelopen om iets te kopen. |
| We cycled to the dry cleaner. | Wij zijn naar de stomerij gefietst. |
Side by side
To see the contrast clearly, look at how the presence of a destination forces the verb to switch from hebben to zijn.
| I have cycled, but he has cycled to the ticket counter. | Ik heb gefietst, maar hij is naar het loket gefietst. |
Doing errands at your destination
While your journey might require zijn, what you do once you arrive usually requires hebben. Regular action verbs for daily errands—like dropping things off or waiting at a counter—always take hebben.
| to drop off | afgeven |
| The man dropped off the mail at the counter. | De man heeft de post bij het loket afgegeven. |