Weak Verbs: The Four Classes

Most Norwegian verbs are weak (regular): they build the past by adding a dental ending — a t or d sound — to the stem. There are four weak classes, and almost the entire difficulty of the Norwegian past tense is choosing the right one. This page is the map. It lays out all four patterns side by side, shows how to predict a verb's class from the sound at the end of its stem, and pins down the one distinction English speakers most often blur: the preterite (simple past — kastet, "threw") versus the supine (the form after harhar kastet, "have thrown").

Two past forms, not one

Before the classes, get the architecture. Every Norwegian verb has two past-tense building blocks:

  • the preterite (preteritum) — the standalone past tense, equivalent to the English simple past: jeg kastet "I threw", jeg spiste "I ate".
  • the supine — the unchanging form that follows har / hadde / har blitt, equivalent to the English past participle in have
    • verb: jeg har kastet "I have thrown", jeg har spist "I have eaten".

This maps almost perfectly onto English. Norwegian preterite ≈ English simple past; har + supine ≈ have + past participle. The trap is that in English the two are often identical (I worked / I have worked), so English speakers expect Norwegian to repeat one form. In three of the four weak classes the supine is shorter than the preterite (spistespist), and forgetting that drop is the single most common weak-verb error.

💡
The supine never changes for tense or person. Jeg har spist, du har spist, vi hadde spist, det er blitt spist — one fixed form. Learn the supine as a third "principal part" alongside the infinitive and preterite, exactly as you learned go / went / gone in English.

The four classes at a glance

ClassPreterite endingSupine endingExample (inf → pret → supine)English
1-et / -a-etå kaste → kastet → har kastetthrow
2-te-tå spise → spiste → har spisteat
3-de-då leve → levde → har levdlive
4-dde-ddå bo → bodde → har boddlive (reside)

Notice the logic of the supine. Class 1 keeps the full -et (supine = preterite). Classes 2 and 3 drop the final -e, leaving a bare -t or -d. Class 4 keeps the doubled -dd. So the supine is never a surprise once you know the class — it is the preterite minus the final vowel, except in Class 1 where there is no vowel to drop.

Vi snakket om deg i går.

We talked about you yesterday.

Hun spiste ute hver kveld den uka.

She ate out every evening that week.

Han levde i Bergen hele livet.

He lived in Bergen his whole life.

Vi bodde i Tromsø i tre år.

We lived in Tromsø for three years.

How to predict the class from the stem

You do not choose the class at random — it follows mostly from the sound at the end of the stem (the infinitive minus its final -e). Here is the working heuristic, in priority order.

Stem ends in two or more consonants → Class 1 (-et/-a). This is the default and by far the largest class. snakke, vaske, jobbe, danse, hoppe, lage, kaste all end in a consonant cluster, and all take -et: snakket, vasket, jobbet, danset, hoppet, laget, kastet.

Stem ends in a single voiceless consonant (p, t, k, s, f) → Class 2 (-te). spise, lese, kjøpe, møte, reise take -te: spiste, leste, kjøpte, møtte, reiste. The voiceless consonant naturally "wants" the voiceless t of -te. (Many sonorant-final stems like kjøre, lære, dømme also fall here.)

Stem ends in a voiced v or g, or a diphthongClass 3 (-de). leve → levde, prøve → prøvde, eie → eide, bygge → bygde. A voiced consonant pairs with the voiced d of -de.

Stem is a single stressed vowel → Class 4 (-dde). Short verbs like bo, tro, nå, snu, bety have nothing but a vowel to attach to, so they double the d: bodde, trodde, nådde, snudde, betydde.

💡
The heuristic that competitors skip: the choice between Class 1 (-et) and Class 2 (-te) is largely about voicing and cluster size. A stem ending in a voiceless consonant after a short vowel (spise, lese, kjøpe) tends toward Class 2; a stem ending in a consonant cluster (snakke, jobbe) tends toward Class 1. It is a heuristic, not a law — but it turns rote memorisation into educated guessing, and you will be right most of the time.

Jeg vasket bilen før vi dro.

I washed the car before we left.

Hun prøvde å ringe deg flere ganger.

She tried to call you several times.

Trodde du virkelig på den historien?

Did you really believe that story?

The supine in action

Because the supine is where the classes diverge most clearly, drill it with the perfect tense:

Har du ringt mamma i dag?

Have you called Mum today?

Vi har bodd her siden 2019.

We've lived here since 2019.

De har allerede spist, så bare sett deg.

They've already eaten, so just sit down.

Class 1: har kastet, har snakket (full -et). Class 2: har spist, har lest, har kjøpt (bare -t). Class 3: har levd, har prøvd (bare -d). Class 4: har bodd, har trodd (doubled -dd). One pattern per class, and it never varies.

Common Mistakes

1. Defaulting every verb to Class 1 (-et). Class 1 is the biggest class, so learners apply it everywhere — but -et on a Class 2 verb is simply wrong.

❌ Jeg leset boka i går.

Incorrect — 'lese' is Class 2, not Class 1.

✅ Jeg leste boka i går.

I read the book yesterday.

2. Reusing the preterite as the supine. In Classes 2–4 the supine is shorter than the preterite; English speakers carry over the full form.

❌ Jeg har spiste allerede.

Incorrect — supine of 'spise' is 'spist', not 'spiste'.

✅ Jeg har spist allerede.

I've already eaten.

3. Single -d on a Class 4 verb. Vowel-stems double the d; one d is an error.

❌ Vi bode i Oslo den gangen.

Incorrect — 'bo' doubles the d: 'bodde'.

✅ Vi bodde i Oslo den gangen.

We lived in Oslo back then.

4. Guessing the supine vowel of a strong verb. Weak supines are predictable, but strong verbs change their vowel — don't extend the weak rules to them.

❌ Jeg har drikket for mye kaffe.

Incorrect — 'drikke' is strong: supine is 'drukket'.

✅ Jeg har drukket for mye kaffe.

I've drunk too much coffee.

Key takeaways

  • Four weak classes, each with a fixed preterite and supine: 1 -et/-et, 2 -te/-t, 3 -de/-d, 4 -dde/-dd.
  • The class is mostly predictable from the stem-final sound: clusters → Class 1, voiceless consonant → Class 2, voiced v/g/diphthong → Class 3, bare vowel → Class 4.
  • Preterite ≈ English simple past; har
    • supine ≈ have
      • past participle.
  • In Classes 2–4 the supine drops the final -e of the preterite; in Class 1 supine and preterite are identical.

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

  • Weak Class 1: -et / -a (kaste)A2The largest weak verb class — preterite and supine both in -et (kaste → kastet → har kastet) — and the fully correct colloquial -a variant (kasta, snakka).
  • Weak Class 2: -te / -t (spise)A2The -te class — preterite in -te, supine in -t (spise → spiste → har spist) — its voiceless-consonant logic, and the one-letter difference between preterite and supine.
  • Strong Verbs: Ablaut and the Vowel-Change ClassesA2Strong verbs build the past by changing the stem vowel instead of adding an ending (drikke → drakk → drukket) — the main ablaut series, grouped, with full tables and English cognate hooks.
  • Weak Class 1 (-et) vs Class 2 (-te)B1A phonological heuristic for predicting whether a regular Norwegian verb takes the Class 1 -et ending or the Class 2 -te/-t — the stem's final sound usually tells you which.