Counterfactuals and Wish Constructions

Danish expresses unreality — the realm of if only, I wish, and had I known — without any subjunctive mood. Where German reaches for wäre and Spanish for fuera, Danish simply shifts the tense backward. This is the same trick English uses in "if I were rich," and recognising the parallel is the fastest route to fluency here. The danger at C2 is not the structure itself but the reflex, imported from German or Romance, to hunt for a special verb form that does not exist. This page builds on the conditional and the residual optative forms.

Present counterfactuals: the past tense carries the unreality

To talk about a situation that is contrary to present fact — you are not rich, but suppose you were — Danish puts the hvis-clause in the past tense and the main clause in ville + infinitive. The past tense here has nothing to do with past time; it is a marker of irrealis, exactly as "were" is in English "if I were."

Hvis jeg var rig, ville jeg rejse jorden rundt.

If I were rich, I'd travel around the world.

Hvis hun boede tættere på, så vi hende oftere.

If she lived closer, we'd see her more often.

In the second example the main clause uses a bare past (, 'would see') instead of ville se — both are natural, and the plain past is common and idiomatic in speech. The key point is that boede and var refer to the present; the backshift signals 'this isn't actually the case.' Note the main-clause inversion when the hvis-clause comes first: the subject follows the verb (ville jeg, så vi). This is the verb-second rule treating the whole fronted clause as the first constituent — the same mechanism behind ordinary topicalization.

Hvis jeg var dig, ville jeg sige det med det samme.

If I were you, I'd say it right away.

💡
The tense is one step in the past relative to the time you mean. Present counterfactual → past tense. This is why Hvis jeg var rig talks about now, not yesterday. The backshift is the mood; there is no separate subjunctive form to learn.

The backshift is what marks the situation as unreal. A present-tense hvis-clause is not wrong in itself — it is the ordinary open conditional, where the condition might genuinely hold: Hvis det regner, bliver vi hjemme ('If it rains, we'll stay home'). The error is using the present for a meaning that is contrary to fact. Hvis jeg er rig says you might actually be rich; Hvis jeg var rig says you aren't. Reach for the past only when you mean the counterfactual.

Past counterfactuals: pluperfect plus ville have

To talk about a situation contrary to past fact — you didn't know, but suppose you had — backshift one step further. The hvis-clause goes to the pluperfect (havde + past participle), and the main clause becomes ville have + past participle:

Hvis jeg havde vidst det, ville jeg have sagt noget.

If I had known, I would have said something.

Hvis vi var taget afsted tidligere, havde vi nået toget.

If we had left earlier, we'd have caught the train.

The structure ville have sagt is the exact analogue of English "would have said," and the participle (sagt, taget, nået) is the same form you use in the perfect. In the second example the main clause again drops ville and uses the bare pluperfect havde nået — fully idiomatic and very common in speech. Both registers are correct; ville have nået is slightly more explicit.

Havde jeg bare hørt efter, var alt det her aldrig sket.

Had I only listened, none of this would ever have happened.

That last sentence shows a stylistically heightened option: dropping hvis and fronting the verb directly (Havde jeg...), the equivalent of English "Had I known...". It is more literary and emphatic than the hvis-version but entirely current.

Wishes with gid: a dedicated optative particle

Here is the genuinely Danish-specific tool, and the one with no clean English counterpart: the wish particle gid. It introduces a wish and, like English "I wish," it takes a backshifted tense to mark the wish as unfulfilled. Gid + past tense wishes about the present; gid + pluperfect wishes about the past:

Gid jeg var der nu!

I wish I were there right now!

Gid jeg havde vidst det noget før.

I wish I had known sooner.

Gid det snart blev sommer.

I wish summer would come soon.

What makes gid striking is that it is a single dedicated word doing what English needs a whole clause ("I wish that...") to do. It is slightly informal-to-neutral and very frequent in everyday speech. Crucially, it does not take the present tense: gid always reaches for the backshifted form because a wish, by definition, is not yet true.

Wishes with bare and hvis bare

The adverb bare ('just, only') turns a clause into a wistful wish, again with backshifted tense. It can stand alone or pair with hvis:

Bare det var weekend!

If only it were the weekend!

Hvis bare jeg havde sagt nej dengang.

If only I had said no back then.

Bare han ville ringe.

If only he would call.

Bare and gid overlap heavily, but bare carries more regret or longing, while gid is closer to a neutral hopeful wish. Both refuse the present tense in the wish itself.

💡
Three wish frames, one rule: gid, bare, and hvis bare all demand a backshifted tense. Present wish → past tense; past wish → pluperfect. If you find yourself writing gid or bare with a present-tense verb, the sentence is no longer a counterfactual wish.

The ville ønske periphrasis

For a more explicit, slightly more formal wish — closer to English "I would wish that" — Danish uses ville ønske, (at) followed by a backshifted clause. The at is usually optional:

Jeg ville ønske, (at) jeg kunne hjælpe dig.

I wish I could help you.

Hun ville ønske, hun aldrig havde skrevet den besked.

She wishes she'd never written that message.

The matrix verb is itself in the conditional (ville ønske, 'would wish'), and the wished-for clause backshifts on top: present wish → past (kunne), past wish → pluperfect (havde skrevet). This frame is the workhorse of careful written wishes and formal speech, where gid might feel too colloquial.

Common Mistakes

❌ Hvis jeg ville være rig, ville jeg rejse.

Incorrect — ville in the hvis-clause (German würde transfer); the if-clause needs the bare past var.

✅ Hvis jeg var rig, ville jeg rejse.

If I were rich, I'd travel.

❌ Hvis jeg er dig, ville jeg sige det.

Incorrect — present tense er in a counterfactual; must backshift to var.

✅ Hvis jeg var dig, ville jeg sige det.

If I were you, I'd say it.

❌ Gid jeg er der nu!

Incorrect — gid with present tense; the wish must backshift to var.

✅ Gid jeg var der nu!

I wish I were there right now!

❌ Hvis jeg havde vidst det, ville jeg sagt noget.

Incorrect — missing have in the past counterfactual main clause.

✅ Hvis jeg havde vidst det, ville jeg have sagt noget.

If I had known, I would have said something.

❌ Hvis jeg var rig, jeg ville rejse.

Incorrect — no inversion after the fronted hvis-clause; the verb must come before the subject.

✅ Hvis jeg var rig, ville jeg rejse.

If I were rich, I'd travel.

Key Takeaways

  • Danish has no subjunctive; unreality lives entirely on tense backshift — one step back for the present, the pluperfect for the past.
  • Present counterfactual: past in the hvis-clause, ville
    • infinitive (or bare past) in the main clause. Past counterfactual: pluperfect plus ville have
      • participle.
  • A fronted hvis-clause triggers main-clause inversion; dropping hvis and fronting the verb (Havde jeg...) is a literary, emphatic alternative.
  • gid and bare are dedicated wish frames that always backshift and never take the present; ville ønske, (at) is the more formal periphrasis.

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

  • Conditionals: Hvis-clauses and VilleB1Real and unreal conditional sentences in Danish — and why the language uses the plain past tense, not a special subjunctive, for hypothetical situations.
  • Subjunctive and Optative RemnantsC2Modern Danish has no productive subjunctive — but fossilised optative and subjunctive forms survive in fixed wishes, blessings, and curses, and counterfactual meaning is now carried by the past tense, gid, and modal verbs.
  • Talking About ConditionsB2Build real and unreal conditional sentences in Danish with hvis — including counterfactuals and the inversion that kicks in when the hvis-clause comes first.
  • Topicalisation and Fronting for EmphasisC1Marked frontings beyond the neutral fundament — moving objects, predicates, and even parts of idioms to the front for contrast or emphasis, with V2 inversion forced and a clear sense of when the discourse actually licenses it.