Breakdown of Hvis gulvet ikke havde været så vådt, ville jeg ikke have taget moppen frem.
Questions & Answers about Hvis gulvet ikke havde været så vådt, ville jeg ikke have taget moppen frem.
Why does the sentence use havde været in the hvis-clause?
Because this is a counterfactual past condition: it talks about something that did not happen in the past.
In Danish, the pattern is often:
- Hvis + past perfect for the unreal condition
- ville have + past participle for the unreal result
So:
- Hvis gulvet ikke havde været så vådt = If the floor had not been so wet
- ville jeg ikke have taget moppen frem = I would not have taken out the mop
Here, havde været is the past perfect of at være.
Why is it ville jeg ikke have taget and not just tog jeg ikke or ville jeg ikke tage?
Because the sentence describes an imagined result in the past, not a real past event.
Compare:
- tog = a real action in the past
- ville tage = often sounds like future-in-the-past or a more general hypothetical action
- ville have taget = would have taken, which is the standard form for an unreal past result
So ville jeg ikke have taget matches English I would not have taken.
Why is ikke placed after jeg in ville jeg ikke have taget?
In Danish main clauses, the finite verb usually comes in second position. After that, the subject often comes next if something else has started the clause.
In the second half of the sentence:
- ville = finite verb
- jeg = subject
- ikke = negation
So the order is:
- ville jeg ikke have taget ...
This is normal Danish word order for a main clause.
Why does the second clause begin with ville jeg instead of jeg ville?
Because the sentence starts with a subordinate clause:
- Hvis gulvet ikke havde været så vådt
When a subordinate clause comes first, the following main clause uses inversion in Danish: the finite verb comes before the subject.
So:
- With no fronted clause: Jeg ville ikke have taget moppen frem.
- After the hvis-clause: ... ville jeg ikke have taget moppen frem.
This is a very important Danish word order rule.
Why is it så vådt and not så våd?
Because gulvet is a neuter noun.
The noun is:
- et gulv = a floor
When an adjective describes a singular neuter noun, it usually takes -t:
- et vådt gulv = a wet floor
The same agreement appears here after været:
- gulvet havde været så vådt
So vådt agrees with gulvet.
Why is it gulvet and not gulv?
Gulvet is the definite form of gulv:
- et gulv = a floor
- gulvet = the floor
Danish usually adds definiteness as an ending:
- -en for many common-gender nouns
- -et for many neuter nouns
Since gulv is neuter, the definite singular is gulvet.
What does moppen mean grammatically here?
Moppen is the definite singular form of moppe:
- en moppe = a mop
- moppen = the mop
So the sentence is talking about the mop, not just a mop.
This is very typical in Danish, where the definite article is usually attached to the end of the noun instead of being a separate word like English the.
What does tage ... frem mean here?
At tage noget frem means to take something out, bring something out, or get something out for use.
So:
- tage moppen frem = take out the mop / get the mop out
The word frem often adds the idea of bringing something forward, out, or into use.
It is a very common Danish verb combination, similar to phrasal verbs in English.
Can moppen frem be moved around, or does it have to stay together?
It does not have to stay together as one solid unit.
In Danish, combinations like tage ... frem often allow the object to sit between the verb and the particle/adverb:
- tage moppen frem
But with a pronoun, Danish often prefers:
- tage den frem = take it out
So this behaves a bit like an English phrasal verb.
Why is there no comma before ville?
In modern Danish comma rules, many writers place a comma before a subordinate clause, but not necessarily after it in the way English punctuation might suggest. You may see:
- Hvis gulvet ikke havde været så vådt, ville jeg ikke have taget moppen frem.
That comma is standard and natural.
The main point for learners is that word order, not punctuation, tells you the structure:
- first the hvis-clause
- then the main clause with inversion: ville jeg
Is this sentence formal, natural, or literary?
It is perfectly natural and standard Danish.
The structure is a normal way to express:
- an unreal condition in the past
- and its unreal consequence
So it is not especially literary or old-fashioned. It is a very useful pattern to learn for everyday Danish.
Could Danish also say this with kunne instead of ville?
Not with exactly the same meaning.
- ville jeg ikke have taget moppen frem = I would not have taken out the mop
- kunne jeg ikke have taget moppen frem would mean something more like could I not have taken out the mop? or in other contexts I could not have taken out the mop
So ville is the correct choice for the intended hypothetical result.
What is the basic grammar pattern of the whole sentence?
The sentence follows this very useful pattern:
- Hvis + past perfect, ville + subject + ikke + have + past participle
More generally:
- Hvis X havde + past participle, ville Y have + past participle.
In this sentence:
Hvis gulvet ikke havde været så vådt
- unreal past condition
ville jeg ikke have taget moppen frem
- unreal past result
This is the Danish equivalent of English:
- If ... had ..., ... would have ...
Could I say Hvis gulvet ikke var så vådt instead?
You could, but it would usually change the meaning.
Hvis gulvet ikke var så vådt = If the floor were not so wet / if the floor wasn’t so wet
- this can sound more like a present or less specifically past hypothetical
Hvis gulvet ikke havde været så vådt = If the floor had not been so wet
- clearly refers to a past situation
Since the result clause is ville jeg ikke have taget, the past perfect havde været is the best match.
What part of the sentence is the past participle?
There are two past participles here:
- været from at være
- taget from at tage
They are used with auxiliaries:
- havde været
- have taget
So if you are analyzing the verb forms:
- havde = auxiliary
- været = past participle
- ville = modal verb
- have = auxiliary infinitive
- taget = past participle
Sign up free — start using our AI language tutor
Start learning DanishMaster Danish — from Hvis gulvet ikke havde været så vådt, ville jeg ikke have taget moppen frem to fluency
All course content and exercises are completely free — no paywalls, no trial periods, no signup needed.
- ✓Infinitely deep — unlimited vocabulary and grammar
- ✓Fast-paced — build complex sentences from the start
- ✓Unforgettable — efficient spaced repetition system
- ✓ AI tutor to answer your grammar questions