Conditional Sentences in Danish
Konditionalsætninger
This article is part of the Danish grammar tree on Settemila Lingue.
In Brief
Danish normally uses hvis (“if”) to introduce a condition. Use the present tense for an open or likely condition, the simple past for an unreal or imagined present, and the past perfect—usually havde + past participle—for an unreal past; the result clause often contains ville (“would”). When the hvis clause comes first, remember inversion in the following main clause: Hvis du kommer, bliver jeg glad.
Overview
A conditional sentence connects a condition with its result: “if this happens, then that happens.” The part beginning with hvis is the conditional clause; the other part is the result clause. Danish conditionals are important not only for speculation, but also for plans, warnings, advice, regrets, negotiations, and polite discussion.
At B2, the central task is to distinguish three meanings. A real condition presents something as possible or generally true. An unreal present condition imagines a situation that is contrary to fact or unlikely now. An unreal past condition looks back at something that did not happen and imagines a different result.
English and Danish are similar enough here to be helpful, but not identical. Danish has no productive set of special conditional endings. Instead, it combines ordinary tense forms with modal verbs (verbs such as ville, which express possibility, intention, or a hypothetical result). Danish also applies its own clause word order: the hvis clause has subordinate-clause order, while a following main clause obeys the Danish verb-second rule.
How It Works
The three core patterns
| Meaning | Condition | Result | Model |
|---|---|---|---|
| Real or open | hvis + present | present, imperative, or modal/future expression | Hvis du kommer, bliver jeg glad. |
| Unreal present or future | hvis + simple past | ville + infinitive | Hvis jeg havde tid, ville jeg hjælpe. |
| Unreal past | hvis + past perfect (havde/var + past participle) | ville have/være + past participle | Hvis jeg havde vidst det, ville jeg være kommet. |
An infinitive is the basic verb form, such as komme (“come”) or hjælpe (“help”). A past participle is the form used with har/havde, such as vidst, spist, or kommet.
These patterns express the usual meaning, not a mechanical law. Context can shift the time reference, and mixed conditionals deliberately combine different time frames. Start with the three core patterns before working with those variations.
1. Real and open conditions
Use the present tense in the hvis clause when the condition is genuinely possible, expected, repeated, or generally true:
- Hvis vand fryser, udvider det sig. — If water freezes, it expands.
- Hvis du kommer i morgen, laver jeg mad. — If you come tomorrow, I’ll cook.
- Hvis du er færdig, kan vi gå. — If you are finished, we can leave.
Unlike English, Danish does not need a special future form in the result. A Danish present tense can refer to the future when the context makes the time clear: jeg ringer i morgen means “I’ll call tomorrow.” The result can also contain skal, vil, kan, or an imperative:
- Hvis mødet bliver aflyst, skal jeg nok skrive. — If the meeting is cancelled, I’ll let you know.
- Hvis du ser Maja, så bed hende ringe. — If you see Maja, ask her to call.
Avoid automatically putting future vil into the condition just because English uses “will.” In Hvis det regner i morgen, present regner naturally refers to tomorrow. However, vil is possible when it has its own meaning, especially willingness or intention: Hvis du vil hjælpe, bliver vi hurtigere færdige means “If you are willing to help, we’ll finish sooner.”
2. Unreal present or future conditions
Use the simple past in the condition and ville + infinitive in the result when you imagine a present situation that is not true, or a future possibility presented as remote:
- Hvis jeg havde flere penge, ville jeg rejse mere. — If I had more money, I would travel more.
- Hvis hun boede tættere på, ville vi ses oftere. — If she lived closer, we would see each other more often.
- Hvis de tilbød mig jobbet, ville jeg sige ja. — If they offered me the job, I would say yes.
The past form does not necessarily locate the situation in past time. In Hvis jeg havde penge, havde signals distance from reality: the speaker does not have the money now. English does something similar with “If I had money.”
Danish also uses other modal past forms in the result when the meaning requires them:
- Hvis jeg havde bil, kunne jeg køre dig hjem. — If I had a car, I could drive you home.
- Hvis det var billigere, burde flere have råd til det. — If it were cheaper, more people ought to be able to afford it.
The form var serves where formal English may use “were”: Hvis jeg var dig means “If I were you.” Modern Danish does not make an if I was/if I were distinction here.
3. Unreal past conditions
To imagine a different past, put the condition in the past perfect, normally havde + past participle but var + past participle with verbs that use være as their perfect auxiliary. Form the hypothetical past result with ville have + past participle, or ville være + past participle with those være verbs:
- Hvis jeg havde set beskeden, ville jeg have svaret. — If I had seen the message, I would have replied.
- Hvis vi var kørt tidligere, ville vi være kommet til tiden. — If we had left earlier, we would have arrived on time.
The second example shows an important detail. Some movement or change-of-state verbs form the perfect with være: vi er kommet, hun er gået. Their hypothetical perfect therefore also has ville være: vi ville være kommet, hun ville være gået. Most other verbs use have: jeg har svaret → jeg ville have svaret.
The auxiliary choice follows the ordinary perfect system: hun er kommet → hvis hun var kommet; jeg har set beskeden → hvis jeg havde set beskeden. Some verbs can take different auxiliaries with a change of meaning or focus, so learn the perfect form together with the verb.
Clause order and the verb-second rule
Inside a hvis clause, Danish uses subordinate-clause word order. A sentence adverb such as ikke (“not”), aldrig (“never”), or allerede (“already”) normally comes before the finite verb (the verb carrying tense):
- main clause: Du kommer ikke i morgen.
- subordinate clause: hvis du ikke kommer i morgen
- perfect condition: hvis du aldrig havde set filmen
If the conditional clause comes first, it fills the first position of the whole sentence. The finite verb must therefore come before the subject in the following main clause:
- Hvis du ikke kommer, begynder vi uden dig.
- Hvis jeg havde vidst det, ville jeg have ringet.
If the result comes first, there is no special inversion caused by the later condition:
- Vi begynder uden dig, hvis du ikke kommer.
- Jeg ville have ringet, hvis jeg havde vidst det.
Using så
Danish may add så (“then”) to make the result easier to follow, especially in speech or in a long sentence:
- Hvis du har tid, så kan vi tage en kop kaffe.
- Hvis tallene ændrer sig væsentligt, så må vi vurdere planen igen.
The word is often optional. Without it, inversion still applies: Hvis du har tid, kan vi tage en kop kaffe. With så, the order is still så + finite verb + subject: så kan vi, not så vi kan.
Examples in Context
| Danish | English | Note |
|---|---|---|
| Hvis du kommer, bliver jeg glad. | If you come, I’ll be happy. | Open future condition; present tense in both clauses. |
| Hvis jeg arbejder hjemme, spiser jeg som regel tidligere. | If I work from home, I usually eat earlier. | Repeated real condition. |
| Hvis du ikke forstår opgaven, så spørg læreren. | If you do not understand the task, ask the teacher. | Ikke precedes the verb in the subordinate clause. |
| Vi tager på stranden, hvis vejret bliver bedre. | We’ll go to the beach if the weather improves. | Result clause placed first. |
| Hvis jeg havde penge, ville jeg rejse. | If I had money, I would travel. | Unreal present. |
| Hvis hun kendte svaret, ville hun fortælle os det. | If she knew the answer, she would tell us. | Imagined present situation. |
| Hvis jeg var dig, ville jeg vente et par dage. | If I were you, I would wait a couple of days. | Common advice pattern. |
| Hvis vi boede tættere på stationen, kunne vi undvære bilen. | If we lived closer to the station, we could manage without the car. | Kunne expresses hypothetical ability. |
| Hvis jeg havde vidst det, ville jeg være kommet. | If I had known, I would have come. | Unreal past; komme takes være here. |
| Hvis de havde bestilt bord, ville de have fået en plads. | If they had booked a table, they would have got a seat. | Unreal past with ville have. |
| Havde jeg tid, ville jeg hjælpe. | Had I time, I would help. | Formal or compressed condition without hvis. |
| Havde du ringet tidligere, kunne vi have løst problemet. | Had you called earlier, we could have solved the problem. | Inverted unreal past condition. |
| Hvis du skulle få brug for hjælp, må du endelig sige til. | If you should need help, please do let me know. | Skulle makes a possible future condition more tentative. |
| Hvis jeg havde fulgt dit råd, ville jeg ikke være så stresset nu. | If I had followed your advice, I would not be so stressed now. | Mixed: past cause, present result. |
Common Mistakes
Putting ville into every hvis clause
- Wrong: Hvis det vil regne i morgen, bliver vi hjemme.
- Right: Hvis det regner i morgen, bliver vi hjemme.
- Why: A normal open future condition uses the present tense. Use vil in a condition only when it contributes a meaning such as willingness or intention.
Using main-clause adverb order after hvis
- Wrong: Hvis du kommer ikke, begynder vi uden dig.
- Right: Hvis du ikke kommer, begynder vi uden dig.
- Why: In a subordinate clause, ikke normally comes before the finite verb.
Forgetting inversion after a fronted condition
- Wrong: Hvis du kommer, jeg bliver glad.
- Right: Hvis du kommer, bliver jeg glad.
- Why: The initial conditional clause occupies the first position. Danish verb-second order then puts the finite verb before the subject in the main clause.
Using a simple infinitive for a past result
- Wrong: Hvis jeg havde vidst det, ville jeg komme.
- Right: Hvis jeg havde vidst det, ville jeg være kommet.
- Why: The result belongs to the unreal past, so it needs a perfect infinitive: have/være + past participle. The wrong version can instead suggest a later or present willingness to come.
Confusing an unreal present with an unreal past
- Wrong for present meaning: Hvis jeg havde haft mere tid, ville jeg hjælpe dig nu.
- Right: Hvis jeg havde mere tid, ville jeg hjælpe dig nu.
- Why: Havde alone describes the imagined present state “had time.” Havde haft means “had had” and places the lack of time in the past. A mixed conditional can use the longer form, but only when that past-to-present meaning is intended.
Usage Notes
Punctuation
A conditional clause placed before the main clause is followed by a comma: Hvis du kommer, laver jeg kaffe. When the hvis clause follows, Danish writing allows two comma systems. With the traditional start comma, you write a comma before the subordinate clause; without it, you normally do not: Jeg laver kaffe, hvis du kommer or Jeg laver kaffe hvis du kommer. Follow the style required by your school, employer, or publication, and use it consistently.
Hvis versus om
Both words can correspond to English “if,” but they do different jobs. Hvis states a condition: Jeg bliver hjemme, hvis det regner. Om introduces an indirect yes/no question: Jeg ved ikke, om det regner (“I don’t know whether it is raining”). Use om when “whether” is possible; use hvis for a condition.
Medmindre for “unless”
Medmindre expresses a negative exception and is often more natural than building a complicated clause with hvis ... ikke:
- Vi går en tur, medmindre det regner. — We’ll go for a walk unless it rains.
- Du får ikke pengene tilbage, medmindre du har kvitteringen. — You won’t get the money back unless you have the receipt.
Be careful not to add an unnecessary second negative. Medmindre det regner already means “unless it rains,” not “unless it does not rain.”
Politeness and tone
Unreal forms create distance and can make suggestions less direct: Det ville være bedre, hvis vi ventede (“It would be better if we waited”). This is useful in meetings and disagreements. A real present condition sounds firmer: Det er bedre, hvis vi venter. Neither is inherently rude; the choice shows how strongly the speaker presents the proposal as reality.
Beyond the Basics: Advanced Use
Conditions without hvis
In more formal, literary, or compressed Danish, the finite verb can move before the subject and hvis disappears:
- Havde jeg tid, ville jeg hjælpe. — Had I time, I would help.
- Havde vi vidst det, var vi blevet hjemme. — Had we known, we would have stayed home.
- Skulle der opstå problemer, kontakter vi jer. — Should problems arise, we will contact you.
This inversion is common enough to recognize in formal messages and public information. Skulle is especially useful for a cautious future possibility. In everyday conversation, a full hvis clause is usually easier and more neutral.
Mixed conditionals
Real life does not always fit one time frame. A past event may have a present consequence:
- Hvis jeg havde taget den uddannelse, ville jeg have et andet job nu. — If I had taken that course, I would have a different job now.
A present state may also explain a past outcome:
- Hvis han ikke var så stædig, ville han have sagt undskyld i går. — If he were not so stubborn, he would have apologized yesterday.
Choose each clause by its own time reference. The condition need not mechanically match the result.
Ville in both clauses
The simple learner rule “do not use ville after hvis” prevents many English-based errors, but it is not absolute. Ville can be the genuine past of vil (“wanted/intended”) or express willingness:
- Hvis hun ville være med, kunne vi begynde. — If she was willing to join, we could begin.
- Hvis han ville flytte, måtte han finde et nyt arbejde. — If he intended to move, he had to find a new job.
Here ville carries lexical meaning; it is not merely a copied conditional marker.
Alternative result forms
In informal and sometimes neutral Danish, the result of an unreal past may appear without ville: Havde vi vidst det, var vi blevet hjemme. The form var blevet presents the imagined outcome compactly. For learners, ville være blevet is transparent and broadly usable: Havde vi vidst det, ville vi være blevet hjemme. Learn to recognize both before trying to imitate subtle register preferences.
Practice Tips
- Build three versions of one situation. Start with Hvis jeg har tid, hjælper jeg, then change it to Hvis jeg havde tid, ville jeg hjælpe, and finally Hvis jeg havde haft tid, ville jeg have hjulpet. Say what changes in reality and time each time.
- Mark the two word-order zones. Underline ikke + verb inside the hvis clause and verb + subject in the following main clause: Hvis du ikke kommer, begynder vi. This trains Danish syntax together with the conditional pattern.
- Retell small regrets and plans. For a plan, use a real condition; for an imagined alternative, use an unreal one. Examples from your own week are easier to remember than isolated drills.
Related Concepts
- Prerequisite: Conditional Mood — introduces ville + infinitive for hypothetical results and polite distance.
- Supporting concept: Subordinate Clauses — explains word order after conjunctions such as hvis.
- Supporting concept: Past Perfect — provides the havde + past participle form used in unreal past conditions.
- Supporting concept: Basic Word Order — reviews verb-second order and inversion after an initial clause.
Prerequisite
Conditional Mood in DanishB1More B2 concepts
This concept in other languages
Compare across all languages
Practice Conditional Sentences in Danish with a free Settemila Lingue account. We will set up Danish · B2 and generate cards for this exact grammar concept.
Practice this concept