English usually says "go" and then bolts on a detail: go by car, go on foot, go by train. Danish does the opposite — it builds the means of motion into the verb itself. You don't "go by car"; you køre (drive). You don't "go on foot"; you gå (walk). Choosing the right motion verb is the whole lesson, and it trips up English speakers who reach for gå (which means specifically to walk) every time they mean "go." On top of that, motion verbs that express a completed change of place take være ("to be"), not have, as their perfect auxiliary — a second, equally common stumbling block. This page sorts both out.
The core motion verbs and what they mean
Each verb encodes a specific manner or means. Pick by how the movement happens.
| Infinitive | Present | Past | Perfect (with være) | Means / sense |
|---|---|---|---|---|
| at gå | går | gik | er gået | walk, go on foot |
| at køre | kører | kørte | er kørt | drive / ride (car, bike, bus as the vehicle) |
| at tage | tager | tog | er taget | go (by some means): tage toget, tage bussen |
| at rejse | rejser | rejste | er rejst | travel (longer journeys, trips abroad) |
| at flytte | flytter | flyttede | er flyttet | move house / relocate |
| at løbe | løber | løb | er løbet | run |
| at flyve | flyver | fløj | er fløjet | fly |
| at komme | kommer | kom | er kommet | come, arrive |
Note the strong/irregular pasts: gik, tog, løb, fløj, kom are strong (vowel-changing), while kørte, rejste, flyttede are weak. For the strong patterns, see strong and mixed past tense.
Gå means walk — not generic "go"
This is the headline error. Danish gå specifically means to walk / go on foot. It is not a catch-all "go." If you covered the distance in a vehicle, gå is wrong. Jeg gik til Aarhus claims you walked the whole way (roughly 150 km on foot) — almost never what you mean.
Jeg går til arbejde — det tager kun ti minutter.
I walk to work — it only takes ten minutes. (genuinely on foot)
Vi gik en lang tur i skoven.
We took a long walk in the woods.
Skal vi gå eller cykle?
Shall we walk or cycle?
For vehicle travel, choose the verb that names the means: køre (you're in/on a moving vehicle), tage + the means (tage bussen, tage toget), flyve (by plane), rejse (a journey/trip).
Jeg kører til Aarhus i morgen.
I'm driving to Aarhus tomorrow.
Vi tager toget til København.
We're taking the train to Copenhagen.
Hun flyver til London på fredag.
She's flying to London on Friday.
The auxiliary: være for completed displacement
In the perfect tense, Danish splits its auxiliaries. Verbs of motion that express a completed change of location take være ("to be"), not have: jeg *er gået, hun er rejst, de er fløjet. This survives from an older Germanic pattern (English once had it too — "the guests *are gone") that Danish kept and English lost. The logic: være + motion verb describes the resulting state (you are now there), whereas have describes an activity you performed.
Han er gået hjem — han var træt.
He's gone home — he was tired. (er, completed displacement)
Vi er lige kommet tilbage fra ferie.
We've just got back from holiday.
Børnene er flyttet til en større by.
The children have moved to a bigger city.
Toget er allerede kørt.
The train has already left/departed.
The same verbs can take have when the focus is on the activity itself — the manner or duration of moving — rather than reaching a destination. Jeg har gået i to timer ("I've been walking for two hours") describes the activity of walking; jeg er gået hjem ("I've gone home") describes the completed move to a place. As a rule of thumb: a destination → være; pure activity/duration → have. For the full split, see the perfect with have and være.
Jeg har gået i bjergene hele dagen.
I've been hiking in the mountains all day. (har — activity/duration, no endpoint)
Jeg er gået op på bjerget.
I've gone up the mountain. (er — reached the destination)
Directional particles: ind, ud, op, ned, hjem, hen, over
Motion verbs combine with directional particles to specify the path. These particles — ind (in), ud (out), op (up), ned (down), hjem (home), hen (over/along), over (across), tilbage (back) — attach to the verb and carry the directional meaning. Gå ind = "go/walk in," køre ud = "drive out," løbe op = "run up."
Kom ind, det er koldt udenfor!
Come in, it's cold outside!
Hun løb op ad trappen.
She ran up the stairs.
Vi kørte ned til stranden.
We drove down to the beach.
Han er gået ud med skraldet.
He's gone out with the rubbish.
These directional (motion-toward) particles differ from the static location adverbs (inde, ude, oppe, nede, hjemme — "in here, out there, up there, at home"). Motion to a place uses the short form (ind, ud, op, hjem); being at a place uses the long form (inde, ude, oppe, hjemme). Jeg går ind ("I go in") versus jeg er inde ("I'm inside"). This direction-versus-location pair is covered in full under place and direction adverbs.
Common Mistakes
❌ Han har gået hjem.
Wrong auxiliary — reaching home is a completed displacement.
✅ Han er gået hjem.
Correct — destination reached → være: er gået.
❌ Jeg gik til Berlin i weekenden.
Wrong verb — gå means walk; you didn't walk 350 km.
✅ Jeg kørte til Berlin i weekenden. / Jeg tog til Berlin i weekenden.
Correct — use køre (drive) or tage (go by some means) for vehicle travel.
❌ Vi har rejst til Italien sidste sommer.
Wrong — a completed trip to a destination takes være.
✅ Vi rejste til Italien sidste sommer. / Vi er rejst til Italien.
Correct — simple past for 'last summer', or er rejst for the present perfect of arrival.
❌ Hun er inde i køkkenet for at lave kaffe. (meaning: she goes into the kitchen)
Mismatch — inde is the static 'inside', not the motion 'in'.
✅ Hun går ind i køkkenet for at lave kaffe.
Correct — motion toward uses the short particle ind.
Key Takeaways
- Danish names the means of motion in the verb: gå (walk), køre (drive/ride), tage (go by transport), rejse (travel), flytte (move house), løbe (run), flyve (fly), komme (come).
- gå = walk, not generic "go." For vehicles use køre, tage
- transport, or flyve.
- Completed displacement takes være in the perfect: er gået, er rejst, er fløjet, er kommet. See perfect with have and være and mistakes: wrong auxiliary.
- The same verbs take have for the activity/duration of moving (har gået i to timer).
- Directional particles (ind, ud, op, ned, hjem) mark the path; the short forms mean motion-toward, the long forms (inde, ude, hjemme) mean static location — see place and direction.
- Watch the strong pasts: gik, tog, løb, fløj, kom (see strong past tense).
Now practice Danish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Danish→Related Topics
- Choosing Have or Være in the PerfectB1 — Why most Danish verbs build the perfect with have, but verbs of motion and change of state use være — and how the same verb can take either.
- Wrong Perfect Auxiliary for MotionB1 — Why Danish uses er (not har) in the perfect for arrival, departure, and change of state — and why the same verb can take both.
- Adverbs of Place and DirectionA2 — The Danish motion/location doublet system — short forms for going somewhere, long forms for being somewhere — plus her, der, hvor.
- Strong Verbs: Ablaut PatternsA2 — Danish strong verbs form their past by changing the stem vowel — learn the major ablaut series as families to turn memorisation into pattern recognition.