German strong verbs change their stem vowel to mark the past — singen → sang → gesungen, schreiben → schrieb → geschrieben. There are only a few hundred of them, but the most common are also the most irregular, so they cannot be ducked. The trap most learners fall into is memorizing them in random order, one flashcard at a time. This page does the opposite: it organizes them by ablaut class, the inherited vowel-change pattern. The payoff is huge. Once you know that schreiben → schrieb → geschrieben belongs to the ei–ie–ie class, you already know bleiben → blieb → geblieben, treiben → trieb → getrieben, and a dozen others. You stop memorizing verbs and start memorizing families.
How to read these tables
Each verb has up to four principal parts — the forms you cannot predict and therefore must store:
- Infinitiv — the dictionary form.
- Präteritum (er-form) — the simple past, third-person singular. (We give the er-form because it has no ending; the stem is bare and easy to see.)
- Partizip II — the past participle, used in the Perfekt and Plusquamperfekt.
- Hilfsverb — the auxiliary in the Perfekt: haben or sein. Verbs of motion or change of state take sein (ist gegangen); most others take haben (hat gesehen).
We also flag the present-tense vowel change where it exists, because many strong verbs shift their vowel in the du- and er-*forms of the present too (*fahren → er fährt, geben → er gibt).
Class ei – ie – ie
The vowel goes ei in the infinitive, ie in both the Präteritum and the participle. This is one of the largest and most predictable classes. Almost all of these take haben; bleiben is the notable sein exception, and steigen takes sein as a motion verb.
| Infinitiv | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|
| bleiben | blieb | geblieben | ist | to stay |
| schreiben | schrieb | geschrieben | hat | to write |
| treiben | trieb | getrieben | hat | to drive/propel |
| steigen | stieg | gestiegen | ist | to climb/rise |
| scheinen | schien | geschienen | hat | to shine/seem |
| schweigen | schwieg | geschwiegen | hat | to be silent |
Sie schrieb ihm jeden Tag, doch er schwieg.
She wrote to him every day, but he stayed silent. (literary)
A subgroup of this class shortens to i (not ie) in the past — beißen → biss → gebissen, greifen → griff → gegriffen, leiden → litt → gelitten. The infinitive vowel is still ei, but the short vowel in the past is the giveaway.
Class ie – o – o
Infinitive ie, Präteritum and participle both o. Motion verbs here take sein.
| Infinitiv | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|
| fliegen | flog | geflogen | ist | to fly |
| fliehen | floh | geflohen | ist | to flee |
| ziehen | zog | gezogen | hat / ist | to pull / to move (house) |
| verlieren | verlor | verloren | hat | to lose |
| schließen | schloss | geschlossen | hat | to close |
| genießen | genoss | genossen | hat | to enjoy |
Wir sind nach München gezogen, weil ich dort eine Stelle fand.
We moved to Munich because I found a job there. (informal)
Note ziehen: with a direct object it means "to pull" and takes haben (Er hat den Wagen gezogen); meaning "to move house" it is a motion verb and takes sein (Sie ist umgezogen).
Class i – a – u
Infinitive i, Präteritum a, participle u. This is the classic "sing–sang–sung" family — and indeed singen is its poster child. All of these have a nasal cluster (ng, nd, nk) and take haben.
| Infinitiv | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|
| singen | sang | gesungen | hat | to sing |
| trinken | trank | getrunken | hat | to drink |
| finden | fand | gefunden | hat | to find |
| springen | sprang | gesprungen | ist | to jump |
| zwingen | zwang | gezwungen | hat | to force |
| gelingen | gelang | gelungen | ist | to succeed |
Wir tranken Wein und sangen alte Lieder, bis die Sonne aufging.
We drank wine and sang old songs until the sun came up. (literary)
This is the single best class to learn first, because its predictability is near-total: see an i + nasal verb and you can almost always read off a in the past and u in the participle.
Class i – a – o
A close cousin of the previous class, but the participle is o, not u. Only a handful of verbs do this, with beginnen the most common. All take haben.
| Infinitiv | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|
| beginnen | begann | begonnen | hat | to begin |
| gewinnen | gewann | gewonnen | hat | to win |
| schwimmen | schwamm | geschwommen | ist / hat | to swim |
Das Konzert begann spät, aber es war den langen Abend wert.
The concert began late, but it was worth the long evening. (literary)
Class e – a – o
Infinitive e, Präteritum a, participle o. These verbs usually also change e → i/ie in the present (er spricht, er nimmt). All take haben.
| Infinitiv | Präsens (er) | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|---|
| sprechen | spricht | sprach | gesprochen | hat | to speak |
| nehmen | nimmt | nahm | genommen | hat | to take |
| helfen | hilft | half | geholfen | hat | to help |
| treffen | trifft | traf | getroffen | hat | to meet/hit |
| werfen | wirft | warf | geworfen | hat | to throw |
| sterben | stirbt | starb | gestorben | ist | to die |
Er sprach leise, half ihr in den Mantel und nahm ihre Tasche.
He spoke quietly, helped her into her coat, and took her bag. (literary)
Nehmen is the wild card: its present and participle double the consonant (nimmt, genommen) and the Präteritum is nahm with a long a. Treat it as a memorized exception within the class.
Class e – a – e
Infinitive e, Präteritum a, and the participle returns to e. Present tense changes e → i/ie (er gibt, er liest). All take haben except geschehen (to happen, sein).
| Infinitiv | Präsens (er) | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|---|
| geben | gibt | gab | gegeben | hat | to give |
| essen | isst | aß | gegessen | hat | to eat |
| lesen | liest | las | gelesen | hat | to read |
| sehen | sieht | sah | gesehen | hat | to see |
| vergessen | vergisst | vergaß | vergessen | hat | to forget |
| geschehen | geschieht | geschah | geschehen | ist | to happen |
Sie las den ganzen Abend und vergaß die Zeit völlig.
She read all evening and completely forgot the time. (literary)
Watch the spelling of essen → aß → gegessen: the Präteritum uses ß after the long a, and the participle inserts an extra g (ge-g-essen). These are exactly the forms learners misspell.
Class a – u – a
Infinitive a, Präteritum u, participle back to a. These take an umlaut in the present (er fährt, er trägt). Motion verbs take sein.
| Infinitiv | Präsens (er) | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|---|
| fahren | fährt | fuhr | gefahren | ist | to drive/go |
| tragen | trägt | trug | getragen | hat | to carry/wear |
| waschen | wäscht | wusch | gewaschen | hat | to wash |
| schlagen | schlägt | schlug | geschlagen | hat | to hit/beat |
| wachsen | wächst | wuchs | gewachsen | ist | to grow |
Er trug den schweren Koffer die Treppe hinauf und fuhr dann zum Bahnhof.
He carried the heavy suitcase up the stairs and then drove to the station. (literary)
Class a – ie/i – a
Infinitive a, Präteritum ie (or short i), participle back to a. Present takes an umlaut (er fällt, er hält). All take haben except fallen (sein).
| Infinitiv | Präsens (er) | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|---|
| fallen | fällt | fiel | gefallen | ist | to fall |
| halten | hält | hielt | gehalten | hat | to hold/stop |
| lassen | lässt | ließ | gelassen | hat | to let/leave |
| schlafen | schläft | schlief | geschlafen | hat | to sleep |
| fangen | fängt | fing | gefangen | hat | to catch |
Das Kind fiel hin, doch die Mutter hielt es fest und ließ es nicht los.
The child fell down, but the mother held it tight and didn't let go. (everyday)
The irregular and mixed core
Finally, the highest-frequency verbs of all — and the ones that fit no clean class. You simply memorize these, because everything else in German leans on them. The mixed verbs (bringen, denken) are weak in form but change their vowel like a strong verb (brachte, dachte), so they straddle both systems.
| Infinitiv | Präteritum (er) | Partizip II | Hilfsverb | English |
|---|---|---|---|---|
| sein | war | gewesen | ist | to be |
| haben | hatte | gehabt | hat | to have |
| werden | wurde | geworden | ist | to become |
| gehen | ging | gegangen | ist | to go |
| stehen | stand | gestanden | hat / ist | to stand |
| tun | tat | getan | hat | to do |
| kommen | kam | gekommen | ist | to come |
| bringen | brachte | gebracht | hat | to bring |
| denken | dachte | gedacht | hat | to think |
| wissen | wusste | gewusst | hat | to know |
Ich wusste nicht, was ich tun sollte, also brachte ich ihr einfach einen Kaffee.
I didn't know what to do, so I just brought her a coffee. (informal)
Es war spät, und er ging nach Hause; auf dem Weg dachte er an nichts Bestimmtes.
It was late, and he went home; on the way he thought of nothing in particular. (literary)
Note stehen → stand → gestanden: the auxiliary is haben in the north (hat gestanden) but sein across much of the south and Austria (ist gestanden). Both are standard; pick one and be consistent.
English contrast: same machinery, different inventory
English has these "strong" verbs too — sing–sang–sung, ride–rode–ridden, give–gave–given, see–saw–seen — and they descend from the very same ablaut classes. The difference is that English has worn most of its classes down to rubble, so its irregular verbs feel like random exceptions you just memorize. German has preserved the system, which means the classes still predict one another. That is the leverage this page offers: an English speaker who memorizes schreiben → schrieb → geschrieben as a one-off is throwing away the very regularity that German still has and English has lost.
Common mistakes
❌ Ich habe das Buch gelest.
Incorrect — lesen is strong; the weak ending -t is wrong. (the participle is gelesen)
✅ Ich habe das Buch gelesen.
Correct — strong participle in -en, not -t.
❌ Er ist nach Hause gegeht.
Incorrect — gehen is strong and irregular; there is no gegeht. (the participle is gegangen)
✅ Er ist nach Hause gegangen.
Correct — gehen / ging / gegangen, with sein as the auxiliary.
❌ Wir haben nach Berlin gefahren.
Incorrect auxiliary — fahren is a motion verb and takes sein. (use ist/sind)
✅ Wir sind nach Berlin gefahren.
Correct — motion verbs take sein in the Perfekt.
❌ Sie hat den Brief geschriebt.
Incorrect — schreiben belongs to the ei–ie–ie class; the participle is geschrieben. (no weak -t)
✅ Sie hat den Brief geschrieben.
Correct — strong participle geschrieben.
❌ Ich habe viel gegesst.
Incorrect — essen / aß / gegessen; note the extra g and the -en ending. (the participle is gegessen)
✅ Ich habe viel gegessen.
Correct — gegessen, the irregular participle of essen.
Key takeaways
- Strong-verb principal parts are Infinitiv – Präteritum – Partizip II – Hilfsverb; store all four.
- Organize them by ablaut class (ei–ie–ie, i–a–u, e–a–o, …): one member predicts the rest of the family.
- Strong participles end in -en (geschrieben, gelesen), not the weak -t.
- Mark the auxiliary: motion and change-of-state verbs take sein (ist gegangen, ist gefahren), most others haben.
- The mixed verbs (brachte, dachte, wusste) change their vowel like strong verbs but take the weak -t/-te endings.
- English has the same ablaut classes but has lost their regularity — German has kept it, so use the system instead of brute memorization.
Now practice German
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning German→Related Topics
- The Ablaut Series: Predicting Strong Verb FormsB2 — How German strong verbs sort into a handful of vowel-change classes, letting you predict an unfamiliar verb's past stem and participle.
- Präteritum of Strong Verbs (Ablaut)B1 — How to form the simple past of strong verbs: a changed stem vowel plus a special ending set where ich and er take no ending.
- Past Participles of Strong Verbs (ge-...-en)A2 — How strong German verbs form their past participle with ge-...-en and a changed stem vowel, grouped by ablaut series.
- The Präteritum: The Written and Narrative PastA2 — The simple past tense of German: the one-word past of writing and storytelling, plus the everyday spoken past of sein, haben, and the modals.
- haben vs sein in the PerfektA2 — How to choose the right auxiliary verb in the German present perfect: haben by default, sein for intransitive motion and change-of-state verbs.