English forms every perfect tense with one auxiliary: have. "I have walked", "I have gone", "I have arrived" — all have. Danish, like German, Dutch, and French, splits this between har (have) and er (be). Choose the wrong one and the sentence is ungrammatical, not merely odd. The default har habit from English is exactly the trap.
The dividing line: har for the activity itself, er for a completed change of position or state — arriving somewhere, leaving, becoming, dying. For the broader system see Perfect with har/være and Motion verbs.
The principle: result vs activity
Use er when the perfect describes a result — a new location or a new state that the subject has reached. Use har when it describes an activity with no destination or change in view.
Jeg er gået hjem.
I have gone home. (result: I'm now home — være)
Jeg har gået hele dagen.
I have walked all day. (activity, no destination — have)
Same verb, gå, two auxiliaries. The first reports where you ended up; the second reports what you spent the day doing. This pair is the heart of the topic — internalise it and the rest follows.
Why English speakers get it wrong
English lost its "be"-perfect centuries ago — "he is come", "she is gone" survive only as archaisms. So the English speaker has no live category for a be-perfect and applies har across the board. The fix is not a word list to memorise blindly but a meaning to attach: er marks a transition completed — the subject crossed into a new place or condition. Once you hear er kommet as "has ended up here" rather than a quirky exception, the choice becomes predictable.
The verbs that take er
These are verbs of directed motion (reaching or leaving a point) and change of state (becoming, dying, vanishing).
| Verb | er-perfect | Meaning |
|---|---|---|
| komme | er kommet | has come / arrived |
| rejse | er rejst | has left / travelled away |
| gå | er gået | has gone (away/home) |
| blive | er blevet | has become |
| dø | er død | has died |
| flytte | er flyttet | has moved (residence) |
| ankomme | er ankommet | has arrived |
Toget er ankommet til perronen.
The train has arrived at the platform.
Min farfar er død.
My grandfather has died / is dead.
The common mistakes
Mistake 1 — har for arrival
The headline error: using har where the result is "now here".
❌ Han har kommet for sent igen.
Incorrect — arrival is a result, needs er.
✅ Han er kommet for sent igen.
He has arrived late again.
Rule: arrived → er kommet.
Mistake 2 — har for departure
❌ De har rejst til Spanien.
Incorrect — they've gone (and are away): a change of location.
✅ De er rejst til Spanien.
They have left for Spain.
Rule: left / travelled away → er rejst.
Mistake 3 — har for "go home / leave"
❌ Hun har allerede gået.
Incorrect — she's gone (no longer here): a result.
✅ Hun er allerede gået.
She has already left.
Rule: has left / gone → er gået.
Mistake 4 — har for "become" (change of state)
Blive ("become") is the model change-of-state verb and always takes er in the perfect.
❌ Det har blevet koldt.
Incorrect — becoming is a change of state.
✅ Det er blevet koldt.
It has gotten cold.
Rule: has become / turned → er blevet.
Mistake 5 — har for "die"
❌ Katten har desværre død.
Incorrect — death is the ultimate change of state.
✅ Katten er desværre død.
The cat has sadly died.
Rule: has died → er død.
Mistake 6 — er for the activity reading
The reverse error: using er when you mean the activity, not the result. Har gået hele dagen is about how you spent the day; there is no destination, so er is wrong.
❌ Jeg er gået i timevis i bjergene.
Incorrect — this is an activity (walking for hours), not arrival.
✅ Jeg har gået i timevis i bjergene.
I have walked for hours in the mountains.
Rule: walking as an activity (no destination) → har gået.
Mistake 7 — er for a transitive motion verb with an object
When a motion verb takes a direct object (you move something), it behaves like an ordinary transitive verb and takes har. Køre "drive" with an object is har; køre meaning "have driven off/away" can be er.
❌ Hun er kørt bilen i garagen.
Incorrect — with a direct object (bilen), use har.
✅ Hun har kørt bilen i garagen.
She has driven the car into the garage.
✅ Hun er kørt.
She has driven off / left (by car).
Rule: motion verb with a direct object → har; the same verb meaning "departed" → er.
The same verb, both auxiliaries — side by side
This contrast is worth seeing repeatedly until it is automatic:
| Result (er) | Activity (har) |
|---|---|
| Jeg er gået hjem. (I'm home now) | Jeg har gået hele dagen. (I walked all day) |
| Hun er løbet væk. (she's gone) | Hun har løbet et maraton. (she ran a marathon) |
| Han er svømmet over. (he's reached the other side) | Han har svømmet i en time. (he swam for an hour) |
Børnene er løbet ud i haven.
The children have run out into the garden. (they're now outside)
Børnene har løbet rundt i timevis.
The children have run around for hours. (activity)
Common Mistakes
In one glance:
| Wrong | Right | Why |
|---|---|---|
| har kommet | er kommet | arrival = result |
| har rejst (away) | er rejst | departure = result |
| har gået (left) | er gået | gone = result |
| har blevet | er blevet | change of state |
| har død | er død | change of state |
| er gået (for hours) | har gået | activity, no destination |
Key Takeaways
- Result → er; activity → har. A new location or new state takes er; an activity with no destination takes har.
- The canonical pair: er gået hjem (now home) vs har gået hele dagen (walked all day).
- Core er-verbs: er kommet, er rejst, er gået, er blevet, er død, er flyttet, er ankommet.
- A motion verb with a direct object flips to har.
- English gives no help here — it lost its be-perfect — so attach the meaning "transition completed" to er and the choice becomes predictable. See Perfect with har/være.
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.
- Verbs of Motion and DirectionB1 — Danish lexicalises the means of motion — gå, køre, tage, rejse, flytte, løbe, flyve, komme — each with være-perfect for completed displacement and directional particles like ind, ud, op, ned, hjem.