Counterfactual Conditionals (hvis + preterite/pluperfect)

A counterfactual (or unreal) conditional describes a situation that is not the case — and the speaker knows it. If I were rich… (but I'm not). If I had known… (but I didn't). English marks this unreality with a special past-tense backshift (were, had known) and a would in the result. Norwegian does almost exactly the same thing, with one liberating simplification: it steps the ordinary tense back one notch and never puts would (ville) inside the if-clause. Master two patterns — preterite for the unreal present, pluperfect for the unreal past — and the whole system opens up. This page covers unreal conditionals only; for if it rains, we'll stay home, see real conditionals.

The core mechanism: back one tense

Both Norwegian and English use a tense shift to signal "this is contrary to fact." A real condition uses the present; an unreal condition steps back to the preterite; a past-and-impossible condition steps back again to the pluperfect (hadde + supine). The tense no longer marks time — it marks distance from reality. Hold on to that idea: the past tense here is doing modal work, not temporal work.

💡
In a counterfactual, the past tense is fake past — it signals unreality, not the past. Hvis jeg var rik doesn't mean "if I used to be rich"; the preterite var means "if I were rich (which I'm not)." Step the tense back to step away from reality.

Present-unreal: preterite in the if-clause

For a condition that is untrue now, put the preterite in the hvis-clause and ville/skulle + infinitive in the result clause.

Hvis jeg var rik, ville jeg reist jorda rundt.

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

Hvis jeg var deg, ville jeg takket ja med en gang.

If I were you, I'd say yes straight away.

Hvis vi hadde mer tid, kunne vi tatt en lengre tur.

If we had more time, we could take a longer trip.

Look at var and hadde — these are preterite forms (var = "was/were," hadde = "had"), and they carry the unreality. The if-clause does not contain ville. The result clause is where the modal lives: ville reist ("would travel"), ville takket ("would say yes"), kunne tatt ("could take"). Norwegian English-learners will recognise ville as "would" and kunne as "could" — the result clause maps cleanly onto English. The only thing English does differently is that English says if I were (a special subjunctive form of "be"); Norwegian just uses the plain preterite var, which doubles as "was" and "were."

Note the result-clause verb: ville reist uses the supine (reist) after ville, even for a present-time meaning. This is idiomatic Norwegian; you will also hear ville reise (with the infinitive). Both are accepted; the supine version (ville reist) is extremely common in speech.

Past-unreal: pluperfect, often in both clauses

For a condition about the past that cannot now be changed — it didn't happen, and it's too late — step back one further to the pluperfect (hadde + supine) in the if-clause. The result clause uses ville/skulle + ha + supine.

Hvis jeg hadde visst det, ville jeg ha sagt fra med en gang.

If I had known, I'd have said something straight away.

Hvis du hadde spurt, ville jeg ha hjulpet deg gjerne.

If you'd asked, I'd gladly have helped you.

Hvis vi hadde dratt tidligere, hadde vi rukket toget.

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

The if-clause is hadde + supine (hadde visst = "had known"); the full result clause is ville ha + supine (ville ha sagt = "would have said"). Spell hadde with double d — it is a common slip to write hade.

The ha-drop: ville sagt instead of ville ha sagt

In speech and informal writing, Norwegians very often drop the ha in the result clause, leaving ville directly followed by the supine.

Hvis jeg hadde visst det, ville jeg sagt fra med en gang.

If I'd known, I'd have said something right away. (informal, ha-drop)

Hadde du spurt, ville jeg gjerne hjulpet deg.

Had you asked, I'd gladly have helped you. (informal)

So ville ha sagt (full, more formal) and ville sagt (reduced, colloquial) both mean "would have said." The ha-less version is the norm in everyday speech; keep the ha in careful or formal writing.

The double-hadde pattern: hadde…, hadde…

Here is the structure that most surprises English speakers, and it is worth dwelling on. In past counterfactuals, Norwegian frequently uses hadde + supine in BOTH clauses — the if-clause and the result clause look identical in form.

Hvis du hadde spurt, hadde jeg hjulpet deg.

If you had asked, I would have helped you.

Hvis jeg hadde visst det, hadde jeg sagt fra.

If I had known, I would have said something.

Hadde vi dratt tidligere, hadde vi rukket toget.

Had we left earlier, we'd have caught the train.

English splits these into two visibly different shapes — had asked (pluperfect) in the if-clause but would have helped (conditional perfect) in the result. Norwegian collapses both into hadde + supine. The second hadde is doing the job of English would have; it is a conditional, not a past perfect, even though it looks identical. This symmetry is actually simpler than English — one form, used twice — but it disorients learners who expect a distinct conditional form in the result clause. Both hadde jeg hjulpet and ville jeg ha hjulpet are correct and interchangeable; the hadde…hadde version is especially common in speech.

💡
Don't panic when you see hadde in the result clause of a past counterfactual. ...hadde jeg hjulpet deg = "I would have helped you," not "I had helped you." The second hadde is a conditional. Norwegian's one-form-twice symmetry replaces English's had / would have split.

Verb-first: dropping hvis with inversion

Just as with real conditionals, you can drop hvis entirely and lead the condition clause with the verb — almost always hadde in a counterfactual. This is idiomatic, slightly elevated, and very common in both speech and writing. The fronted verb-first clause fills the fundament, so the main clause inverts too.

Hadde jeg bare visst det før!

If only I'd known that earlier!

Hadde jeg vunnet i Lotto, hadde jeg kjøpt en hytte ved sjøen.

Had I won the lottery, I'd have bought a cabin by the sea.

Var jeg deg, ville jeg ikke ventet så lenge.

Were I you, I wouldn't wait so long.

Notice Hadde jeg… (verb first, no hvis) and the result …hadde jeg kjøpt (inversion). English has a faint, formal echo of this — Had I won…, Were I you — but in English it is markedly literary, whereas in Norwegian it is everyday style. The exclamatory Hadde jeg bare visst! ("If only I'd known!") is the most common standalone form of all.

The om-variant

The conjunction om can replace hvis in counterfactuals just as in real conditionals, with a slightly more formal or literary flavour. The tense rules are identical.

Om jeg hadde hatt sjansen, ville jeg ha grepet den.

If I'd had the chance, I'd have seized it. (formal)

Om bare været hadde vært bedre, kunne vi ha badet.

If only the weather had been better, we could have gone swimming. (literary)

In a counterfactual there is little risk of om being misread as "whether," because the pluperfect tense and the result clause make the conditional reading obvious. Still, hvis is the safe everyday default.

Common Mistakes

❌ Hvis jeg ville være rik, ville jeg reist jorda rundt.

Incorrect — no ville in the if-clause; the condition takes the preterite.

✅ Hvis jeg var rik, ville jeg reist jorda rundt.

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

This is the signature English-speaker error. English speakers feel "would" belongs in "if I would be rich," but neither careful English nor Norwegian allows would/ville in the if-clause. The condition steps the tense back instead: Hvis jeg var rik.

❌ Hvis jeg hadde visst det, ville jeg sagt fra. (skrevet 'hade')

Spelling — hadde has a double d.

✅ Hvis jeg hadde visst det, ville jeg sagt fra.

If I'd known, I'd have said something.

It is hadde, with two d's, throughout the paradigm. Writing hade is a frequent slip.

❌ Hvis jeg var rik, jeg ville reist.

Word order — fronted hvis-clause forces inversion in the result.

✅ Hvis jeg var rik, ville jeg reist.

If I were rich, I'd travel.

A fronted condition fills the fundament, so the result-clause verb comes next: ville jeg, not jeg ville. (Same inversion rule as real conditionals.)

❌ Hvis jeg hadde tid, ville jeg har reist.

Incorrect — after ville comes 'ha' (infinitive) or just the supine, never the present 'har'.

✅ Hvis jeg hadde tid, ville jeg ha reist.

If I had time, I'd have travelled.

After a modal like ville, the auxiliary is the infinitive ha (or it is dropped: ville reist), never the present har. Modals always take a bare infinitive.

❌ Hvis du hadde spurt, hadde jeg ville hjelpe.

Overbuilt — don't stack ville onto a hadde-result clause.

✅ Hvis du hadde spurt, hadde jeg hjulpet deg.

If you'd asked, I'd have helped you.

Pick one result-clause pattern: either hadde + supine (hadde jeg hjulpet) or ville (ha) + supine (ville jeg ha hjulpet). Don't combine them into hadde jeg ville hjelpe.

Key Takeaways

  • Counterfactuals signal unreality by stepping the tense back: preterite for the unreal present, pluperfect for the unreal past.
  • The if-clause never contains ville — that's the classic English transfer error.
  • Present-unreal: Hvis jeg *var rik, ville jeg reist. Past-unreal: Hvis jeg **hadde visst, ville jeg ha sagt fra.*
  • Colloquial Norwegian drops the ha (ville sagt) and often uses hadde…hadde in both clauses — the second hadde means "would have."
  • You can drop hvis and lead with the verb (Hadde jeg bare visst…), which forces inversion in the result clause — everyday style, not literary as in English.

Now practice Norwegian

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Norwegian

Related Topics

  • Real Conditionals (hvis + present)B1Open, real conditionals in Norwegian: hvis/dersom/om + present tense, the present-in-both-clauses pattern, the inversion that kicks in when the condition is fronted, the verb-first conditional without hvis, and the crucial når-vs-hvis split.
  • The Pluperfect: hadde + supineB1The pluperfect (past perfect) — hadde + supine for an action completed before another past action — in narrative, reported speech, and counterfactual conditionals, with English 'had + participle' as your guide.
  • The Conditional: ville/skulle + InfinitiveB1How Norwegian expresses English 'would' with the preterite modals ville and skulle, including the ville + infinitive vs ville + supine flexibility English lacks.
  • Inversion: Fronting and Subject-Verb SwitchA1When any non-subject — a time word, an object, even a whole subordinate clause — is fronted into first position, V2 forces the subject to move behind the finite verb; English never does this, which makes it the signature learner error.
  • Complex Grammar: OverviewB2A map of Norwegian's advanced syntax — conditionals, reported speech, the subjunctive remnants, the advanced passive, infinitive and result clauses — and the central reframing that 'complex' Norwegian is complex SYNTAX, not complex morphology.