Verbs of Motion and Direction

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 (walk). Choosing the right motion verb is the whole lesson, and it trips up English speakers who reach for (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.

InfinitivePresentPastPerfect (with være)Means / sense
at gågårgiker gåetwalk, go on foot
at kørekørerkørteer kørtdrive / ride (car, bike, bus as the vehicle)
at tagetagertoger tagetgo (by some means): tage toget, tage bussen
at rejserejserrejsteer rejsttravel (longer journeys, trips abroad)
at flytteflytterflyttedeer flyttetmove house / relocate
at løbeløberløber løbetrun
at flyveflyverfløjer fløjetfly
at kommekommerkomer kommetcome, 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.

means walk — not generic "go"

This is the headline error. Danish specifically means to walk / go on foot. It is not a catch-all "go." If you covered the distance in a vehicle, 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.

💡
Default to gå = walk. If a vehicle is involved, you almost certainly want køre, tage + transport, or flyve instead. Reserve for movement you actually do on your own two feet.

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)

💡
Test for the auxiliary: does the sentence name a destination reached (home, the city, the top)? Use være. Does it describe the activity of moving (how long, how far, in what manner)? Use have. Er rejst til Spanien (arrived there) vs har rejst meget (travelled a lot, an activity).

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: (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 PerfectB1Why 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 MotionB1Why 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 DirectionA2The Danish motion/location doublet system — short forms for going somewhere, long forms for being somewhere — plus her, der, hvor.
  • Strong Verbs: Ablaut PatternsA2Danish strong verbs form their past by changing the stem vowel — learn the major ablaut series as families to turn memorisation into pattern recognition.