Ik werkte gisteren thuis. — I worked at home yesterday.
Ze woonde in Amsterdam. — She lived in Amsterdam.
Hij liep elke dag naar school. — He walked to school every day.
The imperfect is the narrative past tense — used in written stories, "when" clauses, and to describe background situations.
1. Regular verbs — 't kofschip rule
Find the stem (infinitive minus -en). Then: if the stem ends in t, k, f, s, ch, p → add -te/-ten. All other endings → add -de/-den.
Memory aid: 't kofschip — the letters in t kof schip: t · k · f · s · ch · p
Stem ends in one of these → -te (singular), -ten (plural)
All others → -de (singular), -den (plural)
-te / -ten (kofschip)
| Infinitive | Stem | Singular | Plural |
| werken | werk | werkte | werkten |
| stoppen | stop | stopte | stopten |
| lachen | lach | lachte | lachten |
| pakken | pak | pakte | pakten |
| zetten | zet | zette | zetten |
| wachten | wacht | wachtte | wachtten |
-de / -den (other endings)
| Infinitive | Stem | Singular | Plural |
| spelen | speel | speelde | speelden |
| wonen | woon | woonde | woonden |
| leven | leef* | leefde | leefden |
| luisteren | luister | luisterde | luisterden |
| studeren | studeer | studeerde | studeerden |
| reizen | reis* | reisde | reisden |
* v → f and z → s verbs: leven → leef, reizen → reis. Even though the stem ends in f/s, the underlying consonant is voiced (v/z) → use -de not -te.
Also: if the stem already ends in -t, add -te to get a double t: wacht → wachtte, zet → zette.
2. Irregular (strong) verbs
Strong verbs change their vowel in the imperfect. These must be memorised — there is no predictable rule for the vowel change.
| Infinitive | Meaning | Singular | Plural |
| zijn | to be | was | waren |
| hebben | to have | had | hadden |
| gaan | to go | ging | gingen |
| komen | to come | kwam | kwamen |
| lopen | to walk/run | liep | liepen |
| rijden | to ride/drive | reed | reden |
| schrijven | to write | schreef | schreven |
| zien | to see | zag | zagen |
| lezen | to read | las | lazen |
| eten | to eat | at | aten |
| liggen | to lie (down) | lag | lagen |
| zitten | to sit | zat | zaten |
| staan | to stand | stond | stonden |
| beginnen | to begin | begon | begonnen |
| blijven | to stay | bleef | bleven |
| laten | to let/leave | liet | lieten |
| weten | to know | wist | wisten |
| spreken | to speak | sprak | spraken |
| krijgen | to get/receive | kreeg | kregen |
| brengen | to bring | bracht | brachten |
3. Word order
The imperfect verb follows the same word order rules as other tenses — V2 in main clauses, verb-to-end in subordinate clauses.
Main clause (SVO)
Hij werkte gisteren thuis. — He worked at home yesterday.
Inverted (time first)
Gisteren werkte hij thuis. — Yesterday he worked at home.
Subordinate clause
Ik wist dat hij thuis werkte. — I knew that he worked at home.
Question
Waar woonde jij vroeger? — Where did you live before?
Separable verb
Hij stond om zes uur op. — He got up at six. (opstaan → stond op)
4. Imperfect vs Perfect tense
Both tenses refer to the past. In everyday speech, the perfect (ik heb gewerkt) is more common. The imperfect is preferred in writing and in specific contexts.
| Use imperfect for… | Example |
| zijn, hebben, modal verbs (always) | Hij was moe. Ze had honger. Ik moest werken. |
| "Toen" (when) — background setting | Toen ik thuiskwam, lag hij op de bank. |
| Habitual / repeated past actions | Vroeger fietste ik elke dag naar school. |
| Narrative writing and storytelling | Het was een donkere nacht. Ze liep langzaam... |
| Simultaneous past actions | Ze las terwijl hij kookte. |
Key tip: zijn, hebben, and modal verbs (kon, moest, mocht, wilde, zou) almost always use the imperfect, even in speech: Ik was er niet (not: Ik ben er niet geweest — though both exist). When in doubt about other verbs, the perfect is safe in conversation.