Modal Verbs in Past in Norwegian
Modale Verb i Preteritum
Overview
Modal Verbs in Past (Modale Verb i Preteritum) is an essential A2-level grammar concept in Norwegian. The modal verbs -- kunne (could), ville (would), skulle (should/was supposed to), and måtte (had to) -- each have distinct past tense forms used to express past ability, intention, obligation, and necessity. Mastering these forms is a key stepping stone toward fluent expression in Bokmål.
At the A2 level, you already know the present-tense modals (kan, vil, skal, må). The past forms open up a new dimension of expression: talking about what you could do, wanted to do, were supposed to do, or had to do. They also serve double duty as polite or hypothetical markers, making them indispensable in everyday conversation.
Norwegian past modals follow patterns similar to other Scandinavian languages, but learners should pay careful attention to the vowel changes and to the distinction between past-tense meaning and conditional/polite meaning.
How It Works
Past tense forms
| Present | Past (Preteritum) | English present | English past |
|---|---|---|---|
| kan | kunne | can | could |
| vil | ville | will / want to | would / wanted to |
| skal | skulle | shall / must | should / was supposed to |
| må | måtte | must / may | had to / was allowed to |
| bør | burde | should (advice) | should have (advice) |
All modal verbs in Norwegian take a bare infinitive (without å) as their complement:
- Jeg kunne svømme. -- I could swim.
- Han ville reise. -- He wanted to travel.
Meanings in past tense
| Modal | Past ability/fact | Polite/hypothetical |
|---|---|---|
| kunne | could (was able to) | could (polite request) |
| ville | wanted to | would (conditional) |
| skulle | was supposed to / was going to | should (advice) |
| måtte | had to | -- |
| burde | should have (retrospective advice) | -- |
Unfulfilled obligation: skulle ha + past participle
This construction expresses something that should have happened but did not:
| Norwegian | English |
|---|---|
| Vi skulle ha ringt. | We should have called. |
| Du skulle ha sagt det. | You should have said it. |
| De skulle ha kommet tidligere. | They should have come earlier. |
Negation
In main clauses, ikke follows the modal: Jeg kunne ikke komme. In subordinate clauses, ikke moves before the modal: ...fordi jeg ikke kunne komme.
Examples in Context
| Norwegian | English | Note |
|---|---|---|
| Jeg kunne ikke komme i går. | I couldn't come yesterday. | Past ability (negative) |
| Hun ville gjerne hjelpe deg. | She wanted to help you. | Past intention |
| Vi skulle ha ringt legen. | We should have called the doctor. | Unfulfilled obligation |
| De måtte vente i to timer. | They had to wait for two hours. | Past necessity |
| Kunne du hjelpe meg? | Could you help me? | Polite request (present use of past form) |
| Han ville ikke si noe. | He didn't want to say anything. | Past refusal |
| Barna skulle legge seg tidlig. | The children were supposed to go to bed early. | Past expectation |
| Jeg burde ha studert mer. | I should have studied more. | Retrospective advice |
| Måtte du jobbe i helga? | Did you have to work on the weekend? | Past necessity (question) |
| Vi ville reise til Italia, men hadde ikke råd. | We wanted to travel to Italy but couldn't afford it. | Past wish |
| Han kunne snakke tre språk da han var ti. | He could speak three languages when he was ten. | Past ability |
| Skulle du ikke være på jobb nå? | Weren't you supposed to be at work now? | Expectation |
Common Mistakes
Confusing ville and skulle
- Wrong: Jeg ville reise i morgen (when meaning "I was going to travel tomorrow")
- Right: Jeg skulle reise i morgen.
- Why: Ville expresses desire or willingness; skulle expresses plans, arrangements, or obligation. Use skulle for scheduled intentions.
Using å after modals
- Wrong: Hun kunne å svømme.
- Right: Hun kunne svømme.
- Why: Modal verbs in Norwegian never take the infinitive marker å. The main verb follows directly in its bare infinitive form.
Forgetting word order in subordinate clauses
- Wrong: ...fordi jeg kunne ikke komme.
- Right: ...fordi jeg ikke kunne komme.
- Why: In subordinate clauses, the negation ikke (and other sentence adverbials) must precede the verb. This is a fundamental rule of Norwegian clause structure.
Mixing up kunne (ability) and måtte (obligation)
- Wrong: Jeg kunne jobbe hele natten (meaning "I had to work all night")
- Right: Jeg måtte jobbe hele natten.
- Why: Kunne implies ability or possibility; måtte implies necessity or obligation. Choose the modal that matches your intended meaning.
Usage Notes
All past modal forms belong to standard Bokmål and are used uniformly across formal and informal registers. The polite/hypothetical uses of kunne and ville (e.g., Kunne du hjelpe meg?) are extremely common in everyday spoken Norwegian and are considered more natural than their present-tense counterparts for requests.
In Nynorsk, some forms differ slightly (e.g., kunne may appear as kunna), but the Bokmål forms given here are the standard for most learners. Regional dialects may show variation in vowel quality, but the written forms are consistent.
The skulle ha + past participle construction for unfulfilled obligation is required knowledge at A2 and appears frequently in both speech and writing.
Practice Tips
- Create past-tense diary entries. Write short paragraphs about your day using past modals: what you had to do (måtte), wanted to do (ville), were supposed to do (skulle), and were able to do (kunne). This builds natural usage patterns.
- Transform present to past. Take sentences with present modals and convert them to past. For example, Jeg kan svømme becomes Jeg kunne svømme. Practice both affirmative and negative forms.
- Practice polite requests. Use kunne and ville in role-play scenarios -- ordering at a cafe, asking for directions, making phone calls -- to internalize the polite/hypothetical function of past modals.
Related Concepts
- Modal Verbs - Parent concept
languages.concept.prerequisite
Modal Verbs in NorwegianA1languages.concept.related
languages.concept.otherLanguages
languages.concept.compareLanguages
languages.cta.conceptText
languages.cta.button