The Strong Verb Across All Tenses: Full Paradigm

A strong verb marks its past not with an ending but with a vowel change inside the stem — the ancient process called ablaut. Where a weak verb adds -te/-de (werken → werkte), a strong verb swaps the vowel itself (lopen → liep, schrijven → schreef) and ends its participle in -en. There is no productive rule that tells you which vowel a given verb takes — you learn the principal parts — but once you have them, every tense follows mechanically. This page is the model. We use lopen ("to walk/run") and schrijven ("to write") and run them through every tense Dutch has, all the way up to the future perfect (zal hebben gelopen) and conditional perfect (zou hebben geschreven), so you can see how the four principal parts power the whole system.

Principal parts

InfinitivePast (sg.)Past (pl.)Past participleAuxiliary
lopenliepliepengelopenhebben (zijn with direction)
schrijvenschreefschrevengeschrevenhebben

Classification: strong. Lopen is class 7 (its past liep keeps an ie; the participle returns to the infinitive's vowel, gelopen). Schrijven is class 1, the ij → ee → ee type (schrijven → schreef → geschreven). Note lopen's auxiliary flag: it normally takes hebben (ik heb gelopen = "I have walked / done some walking"), but zijn when a destination is named (ik ben naar huis gelopen = "I walked home"). This direction-based switch is covered below.

Ablaut: the vowel does the work

The defining feature is visible the moment you compare the three principal-part vowels:

VerbPresent vowelPast vowelParticiple vowel
lopenoo (loop)ie (liep)oo (gelopen)
schrijvenij (schrijf)ee (schreef)ee (geschreven)

There is no ending like -te anywhere — a regularised loopte or schrijfde is simply wrong and sounds, to a native ear, like "writed" or "runned." The participle ends in -en (gelopen, geschreven), the hallmark of a strong verb, never the weak -t/-d.

💡
The honest truth: you cannot derive a strong verb's past vowel from its present. Lopen goes to liep, but the look-alike kopen ("buy") goes to the irregular kocht. You must learn the principal parts. The payoff is that the tense machinery below is 100% regular once you have them — so the memorisation is small and the leverage is large.

The singular/plural past split

Like all strong verbs, lopen and schrijven split the past by number. The singular closes the syllable; the plural opens it and adds -en, which for schrijven also flips f → v between vowels.

VerbSingular (ik / jij / hij)Plural (wij / jullie / zij)
lopenliepliepen
schrijvenschreefschreven

So ik schreef has f (word-final), but wij schreven has v (between vowels) — the same f/v alternation as geven → gaf/gaven. Liep / liepen keep the same consonant; only the -en is added.

Ik liep gisteren door de regen naar mijn werk.

I walked to work through the rain yesterday. — singular past 'liep'.

De kinderen liepen vrolijk voor ons uit over het strand.

The children walked cheerfully ahead of us along the beach. — plural past 'liepen'.

Ze schreven elkaar jarenlang lange brieven.

They wrote each other long letters for years. — plural past 'schreven', with v between vowels.

The full paradigm — lopen (auxiliary: hebben)

Here is lopen in its plain, non-directional sense ("to walk about, to do some walking"), which takes hebben. This is the template for every strong verb's tense system.

Tenseikjij / hijwij / jullie / zij
Presentlooplooptlopen
Simple pastliepliepliepen
Present perfectheb gelopenhebt / heeft gelopenhebben gelopen
Past perfecthad gelopenhad gelopenhadden gelopen
Futurezal lopenzult / zal lopenzullen lopen
Future perfectzal hebben gelopenzult / zal hebben gelopenzullen hebben gelopen
Conditionalzou lopenzou lopenzouden lopen
Conditional perfectzou hebben gelopenzou hebben gelopenzouden hebben gelopen

The two "perfect" compound tenses at the bottom are the ones learners rarely drill but genuinely need. The future perfect (zal hebben gelopen — "will have walked") and conditional perfect (zou hebben gelopen — "would have walked") simply stack three elements: the zullen/zou auxiliary + hebben + the participle. In a main clause they spread out as Ik *zal dan al tien kilometer hebben gelopen* ("I'll have walked ten kilometres by then").

Tegen het einde van de marathon had ik nog nooit zo ver gelopen.

By the end of the marathon I'd never walked so far before. — past perfect 'had gelopen'.

Over een uur zal ik de hele route hebben gelopen.

In an hour I'll have walked the whole route. — future perfect 'zal hebben gelopen'.

The full paradigm — schrijven (auxiliary: hebben)

The same eight tenses for schrijven, confirming the machinery is identical and showing the ij/ee ablaut and f/v alternation throughout:

Tenseikjij / hijwij / jullie / zij
Presentschrijfschrijftschrijven
Simple pastschreefschreefschreven
Present perfectheb geschrevenhebt / heeft geschrevenhebben geschreven
Past perfecthad geschrevenhad geschrevenhadden geschreven
Futurezal schrijvenzult / zal schrijvenzullen schrijven
Future perfectzal hebben geschrevenzult / zal hebben geschrevenzullen hebben geschreven
Conditionalzou schrijvenzou schrijvenzouden schrijven
Conditional perfectzou hebben geschrevenzou hebben geschrevenzouden hebben geschreven

Met meer tijd zou ik een veel betere brief hebben geschreven.

With more time I'd have written a much better letter. — conditional perfect 'zou hebben geschreven'.

Heb je hem al een berichtje geschreven over morgen?

Have you written him a message about tomorrow yet? — present perfect 'heb geschreven'.

When the auxiliary switches: lopen with direction

Lopen is a textbook case of a verb whose auxiliary depends on meaning. With no destination, the motion is just an activity, and it takes hebben: Ik heb een uur gelopen ("I walked/ran for an hour"). But add a goal — a place the walking takes you to — and it becomes motion-to-a-goal, which takes zijn: Ik ben naar het station gelopen ("I walked to the station").

SenseAuxiliaryExample
activity (no goal)hebbenIk heb de hele ochtend gelopen.
motion to a goalzijnIk ben naar de markt gelopen.

This is the same hebben/zijn logic that governs rijden, fietsen, zwemmen, vliegen and other motion verbs: the activity reading takes hebben, the directed reading takes zijn. The participle (gelopen) doesn't change — only the auxiliary does.

Ik ben vanochtend helemaal naar kantoor gelopen.

I walked all the way to the office this morning. — directed motion: zijn.

We hebben gisteren urenlang door het bos gelopen.

We walked through the forest for hours yesterday. — activity, no goal: hebben.

How strong differs from English

English has strong verbs too — "write → wrote → written," "run → ran → run" — and they work the same way, by vowel change. The differences are smaller than for weak verbs but still trip people up. First, the Dutch singular/plural past split (liep / liepen, schreef / schreven) has no English counterpart: English says "I wrote / we wrote" with one form. Second, the strong participle ends in -en with a ge- prefix (geschreven), where English uses -en/-n with no prefix ("written"). Third, the zijn-with-direction switch is entirely absent from English, which puts everything on "have." When you import an English instinct, you tend to produce ik heb naar huis gelopen — wrong, because the goal demands zijn.

Hij is in zijn jeugd vaak naar school gelopen.

As a child he often walked to school. — directed motion, so 'is gelopen' with zijn.

Common Mistakes

❌ Ik loopte naar de winkel.

Incorrect — lopen is strong; the past is 'liep', never a regularised 'loopte'.

✅ Ik liep naar de winkel.

I walked to the shop.

❌ Ik heb gisteren naar huis gelopen.

Incorrect — with a goal ('naar huis'), lopen takes zijn: 'Ik ben ... gelopen'.

✅ Ik ben gisteren naar huis gelopen.

I walked home yesterday.

❌ Wij schreef een lange brief.

Incorrect — the plural needs 'schreven', not the singular 'schreef'.

✅ Wij schreven een lange brief.

We wrote a long letter.

❌ Heb je het verslag al geschrijft?

Incorrect — the strong participle is 'geschreven', not 'geschrijft' or 'geschreefd'.

✅ Heb je het verslag al geschreven?

Have you written the report yet?

❌ Over een jaar zal ik tien boeken geschreven.

Incorrect — the future perfect needs 'hebben': 'zal ... hebben geschreven'.

✅ Over een jaar zal ik tien boeken hebben geschreven.

In a year I'll have written ten books.

Key Takeaways

  • Strong = vowel change (ablaut): lopen → liep → gelopen, schrijven → schreef → geschreven; the participle ends in -en, never -te/-d.
  • You must learn the principal parts — the past vowel isn't derivable — but the tense machinery is then fully regular.
  • The past splits by number: singular liep/schreef, plural liepen/schreven (with f → v in schreven).
  • Compound tenses stack auxiliaries: future perfect zal hebben gelopen, conditional perfect zou hebben geschrevenzullen/zou
    • hebben
      • participle.
  • Lopen switches auxiliary by meaning: hebben for the activity, zijn when a destination is named (ben naar huis gelopen).

Now practice Dutch

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Dutch

Related Topics

  • Verb Reference: How to Use These TablesA2A guide to reading the verb-reference pages: what each conjugation table shows (present, simple past, perfect with its auxiliary, participle), how strong/weak/mixed verbs are labelled, why the auxiliary is flagged, and which verbs to master first.
  • The Regular Weak Verb: Full ParadigmA2The complete model paradigm of a regular Dutch weak verb (werken and maken) across every tense — present, simple past, present perfect, past perfect, future and conditional — plus the stem→present→past→participle pipeline and the 't kofschip rule that decides between -te and -de.
  • Strong Verbs: Vowel Change in the PastB1How Dutch strong verbs form the simple past by changing the stem vowel, and how their past participle ends in -en — including the singular/plural vowel split that most resources leave out.
  • Lijken, Blijken, Schijnen, Blijven — The IJ-EE Strong SetB1Four class-1 strong verbs that run ij → ee → ee in the past and participle (leek/geleken, bleek/gebleken, scheen/geschenen, bleef/gebleven), plus the crucial split that learners get wrong: blijken and blijven take zijn, while lijken and schijnen take hebben.
  • Hebben or Zijn in the PerfectB1Most Dutch verbs build the perfect with hebben, but verbs of change of state or location — and motion verbs once a destination is named — switch to zijn, following a deep telicity logic English has no equivalent for.