Every German tense follows the same structural rule: one conjugated verb in position 2, everything else stacks at the end. Präsens uses one verb. Perfekt uses two. Futur II uses three. The frame never changes — only the verbs change. Master the ladder below and all eight tenses fall into place.
Remove -en from the infinitive to get the stem, then add the ending. The wir and sie/Sie forms always match the infinitive — a useful shortcut.
| ich | lern-e | I learn |
| du | lern-st | you learn |
| er/sie/es | lern-t | he/she/it learns |
| wir | lern-en | we learn |
| ihr | lern-t | you (pl.) learn |
| sie/Sie | lern-en | they / you (formal) learn |
Some verbs change their stem vowel in the du and er/sie/es forms only. The other four forms keep the original vowel.
| sprechen (e→i) | ich spreche · du sprichst · er spricht | to speak |
| sehen (e→ie) | ich sehe · du siehst · er sieht | to see |
| fahren (a→ä) | ich fahre · du fährst · er fährt | to drive |
| schlafen (a→ä) | ich schlafe · du schläfst · er schläft | to sleep |
These three verbs are irregular in Präsens and appear inside every compound tense. Memorise their six forms — you will use them constantly.
| haben (ich/du/er) | habe · hast · hat | to have |
| haben (wir/ihr/sie) | haben · habt · haben | |
| sein (ich/du/er) | bin · bist · ist | to be |
| sein (wir/ihr/sie) | sind · seid · sind | |
| werden (ich/du/er) | werde · wirst · wird | to become |
| werden (wir/ihr/sie) | werden · werdet · werden |
Formed with haben or sein (Präsens) in position 2, plus Partizip II at the end. This is the go-to past tense in conversation.
| haben + Partizip II | Ich habe gelernt. | I learned / have learned |
| sein + Partizip II | Er ist gefahren. | He drove / has driven |
| Partizip II — weak | ge- + stem + -(e)t → gelernt, gemacht | regular verbs |
| Partizip II — strong | ge- + (new stem) + -en → gefahren, geschrieben | irregular verbs |
| Partizip II — trennbar | stem + ge + prefix + -(e)t/-en → aufgemacht | separable verbs |
| lernen (ich/du/er) | habe · hast · hat gelernt | Perfekt of a haben-verb |
| lernen (wir/ihr/sie) | haben · habt · haben gelernt | |
| fahren (ich/du/er) | bin · bist · ist gefahren | Perfekt of a sein-verb |
| fahren (wir/ihr/sie) | sind · seid · sind gefahren | |
| sein-verbs | gehen · fahren · laufen · kommen · fliegen · aufwachen · einschlafen · sterben · werden · bleiben · sein · passieren · fallen | motion & change of state |
| haben-verbs | lernen · essen · arbeiten · schreiben · kaufen · sehen · hören · lesen · machen · denken · helfen · nehmen | everything else |
The past tense of novels, news reports, and formal writing. Exception: haben and sein, plus modal verbs, use Präteritum even in speech — say "er war" and "ich hatte", not "er ist gewesen".
| Weak verbs: stem + -te | lernen → lernte · machen → machte | regular pattern |
| Strong verbs: vowel change | fahren → fuhr · schreiben → schrieb | irregular — must memorise |
| haben | ich hatte · du hattest · er hatte | had |
| sein | ich war · du warst · er war | was / were |
| werden | ich wurde · du wurdest · er wurde | became |
| lernen (ich/du/er) | lernte · lerntest · lernte | weak verb — Präteritum |
| lernen (wir/ihr/sie) | lernten · lerntet · lernten |
The past-before-the-past. Shows that one event happened before another past event. Formed exactly like Perfekt, but swap the Präsens auxiliary for its Präteritum form.
| hatte + Partizip II | Ich hatte schon gegessen. | I had already eaten. |
| war + Partizip II | Sie war noch nie geflogen. | She had never flown. |
| In context | Als er ankam, hatte sie schon gegessen. | When he arrived, she had already eaten. |
| lernen (ich/du/er) | hatte · hattest · hatte gelernt | Plusquamperfekt of a haben-verb |
| lernen (wir/ihr/sie) | hatten · hattet · hatten gelernt |
| Spoken German | Ich habe gestern gearbeitet. | → use Perfekt |
| Written / narrative | Er arbeitete den ganzen Tag. | → use Präteritum |
| haben & sein — always Präteritum | Er war müde. Sie hatte keine Zeit. | even in speech |
| Modals — always Präteritum | Ich musste früh aufstehen. | even in speech |
Formed with werden (Präsens) in position 2, plus the Infinitiv at the end. Use it to emphasise a firm intention or to make a prediction.
| Structure | werden (P2) + Infinitiv (END) | |
| lernen (ich/du/er) | werde · wirst · wird lernen | will learn |
| lernen (wir/ihr/sie) | werden · werdet · werden lernen | |
| Intention | Ich werde morgen kommen. | I will come tomorrow. |
| Prediction | Das wird nicht einfach sein. | That won't be easy. |
A prediction or assumption that something will have been completed by a future point. Formed with werden + Partizip II + haben/sein at the very end.
| Structure | werden (P2) + Partizip II + haben/sein (END) | |
| lernen (ich/du/er) | werde · wirst · wird gelernt haben | will have learned |
| lernen (wir/ihr/sie) | werden · werdet · werden gelernt haben | |
| with sein | Er wird angekommen sein. | He will have arrived. |
| Assumption | Er wird das vergessen haben. | He will have forgotten that. |
When a time marker makes the future clear, Präsens is almost always preferred over Futur I.
| With time word | Ich komme morgen. | I'm coming tomorrow. |
| Confirmed plan | Wir fahren nächste Woche. | We're going next week. |
| Question about plans | Was machst du am Wochenende? | What are you doing this weekend? |
Werden is the single most important verb to recognise across German grammar because it plays three completely different roles depending on the construction. In Futur I it is the future auxiliary. In Passive it builds the action. In Konjunktiv II it becomes würde — the backbone of the hypothetical. The same verb, three jobs. Recognising it in each role unlocks the whole system at a glance.
| Futur I · wird + Infinitiv | Ich werde das lernen. | I will learn that. |
| Passive · wird + Partizip II | Das wird gemacht. | That is being done. |
| Konjunktiv II · würde + Infinitiv | Ich würde das lernen. | I would learn that. |
| Konj. II Perfekt · hätte + Part. II | Ich hätte das gelernt. | I would have learned that. |
| Konj. II Perfekt · wäre + Part. II | Ich wäre gegangen. | I would have gone. |
Every Konjunktiv II construction uses one of three auxiliaries. They all come from verbs you already know: werden, haben, sein. Learning which verb class takes which auxiliary is the key to building any hypothetical sentence.
| werden → würde (unreal present, all verbs) | Ich würde gern kommen. | I would like to come. |
| haben → hätte (unreal past, haben-verbs) | Ich hätte das gewusst. | I would have known that. |
| sein → wäre (unreal past, sein-verbs) | Ich wäre früher gegangen. | I would have left earlier. |
Konjunktiv II has two forms. The würde-form (würde + Infinitiv) is preferred in spoken German and works for all regular verbs. A small set of high-frequency verbs have their own strong stem forms that are always preferred over würde + their infinitive — because the würde-forms would sound awkward or ambiguous.
| sein → wäre | Das wäre schön. | That would be nice. |
| haben → hätte | Ich hätte gern mehr Zeit. | I would like more time. |
| werden → würde | Ich würde gern kommen. | I would like to come. |
| können → könnte | Könntest du mir helfen? | Could you help me? |
| müssen → müsste | Du müsstest das wissen. | You should know that. |
| dürfen → dürfte | Das dürfte schwierig sein. | That is likely to be difficult. |
| wollen → wollte | Ich wollte das nicht sagen. | I didn't mean to say that. |
Condition clause: Konjunktiv II strong form — hätte (not würde haben).
Result clause: würde + Infinitiv.
To talk about something hypothetical in the past — what would have happened if things had been different — combine hätte or wäre (Konjunktiv II) with the Partizip II of the main verb. This is the "third conditional" of German.
| haben verbs | Ich hätte mehr gelernt. | I would have studied more. |
| sein verbs | Er wäre früher gekommen. | He would have come earlier. |
| modal | Du hättest fragen können. | You could have asked. |
Past condition: hätte/wäre + Partizip II.
Past result: wäre/hätte + Partizip II at the end.
Konjunktiv I is built from the infinitive stem + a set of endings. It is the mood of journalism, official reporting, and formal indirect speech. Using it signals that the speaker is transmitting someone else's words — not personally endorsing them. Where Konjunktiv I forms overlap with Präsens (especially wir, sie/Sie), Konjunktiv II or the würde-form is used instead to keep the indirect-speech signal clear.
| sein (most common) | Er sagte, er sei krank. | He said he was sick. |
| haben | Sie sagte, sie habe keine Zeit. | She said she had no time. |
| regular verb | Er erklärte, er lerne täglich. | He explained he studies daily. |
| modal verb | Sie berichtete, er müsse warten. | She reported he had to wait. |
Konjunktiv I sei — distinct from Präsens ist, so clearly marked as indirect.
| Tense | Verbs | Structure | Example |
|---|---|---|---|
| Präsensspoken & written | 1 | conjugated verb only | Ich lerne. |
| Präteritumwritten / narrative | 1 | past stem (no auxiliary) | Ich lernte. |
| Perfektspoken past | 2 | haben/sein (P2) + Partizip II (END) | Ich habe gelernt. |
| Plusquamperfektpast before the past | 2 | hatte/war (P2) + Partizip II (END) | Ich hatte gelernt. |
| Futur Ifuture / assumption | 2 | werden (P2) + Infinitiv (END) | Ich werde lernen. |
| Futur IIcompleted future | 3 | werden (P2) + Partizip II + haben/sein (END) | Ich werde gelernt haben. |
| Konjunktiv IIhypothetical / polite | 2 | würde (P2) + Infinitiv (END) · or irregular stem | Ich würde lernen. |
| Konjunktiv II Perfektpast hypothetical | 2 | hätte/wäre (P2) + Partizip II (END) | Ich hätte gelernt. |
| Konjunktiv Iindirect speech · written | 1 | Konj. I stem (reported speech) | Er lerne. (reported) |
| Level | I can… | Example |
|---|---|---|
| A1 | Use Präsens to describe yourself, your habits, and the present moment. | Ich wohne in Berlin. Ich lerne Deutsch. |
| A2 | Use Perfekt for past events in conversation; war and hatte in speech. | Ich habe gestern eingekauft. Es war sehr kalt. |
| B1 | Use Präteritum in writing and narrative; Futur I for plans and predictions. | Er arbeitete lange. Ich werde das morgen erledigen. |
| B2 | Use Plusquamperfekt to sequence past events; Konjunktiv II for hypotheticals and polite requests. | Wenn ich das gewusst hätte, wäre ich früher gekommen. |