The past Konjunktiv II is how German talks about a past that didn't happen — the world of regret, missed chances, and "if only." It is the mood behind "I would have come," "you should have told me," and "if I had known." This is high-value grammar: regret and counterfactual reasoning come up constantly in real conversation, and getting it wrong is conspicuous. The structure is also pleasingly economical — there is exactly one past Konjunktiv II form, with no separate pluperfect-subjunctive layer to learn.
How it works: hätte / wäre + participle
The past Konjunktiv II is simply the Konjunktiv II of the perfect auxiliary (hätte or wäre) plus the past participle. If you already know how a verb forms its Perfekt — whether it takes haben or sein — you already know which auxiliary to put in Konjunktiv II.
- Perfekt with haben → past Konjunktiv II with hätte: ich habe gemacht → ich hätte gemacht
- Perfekt with sein → past Konjunktiv II with wäre: ich bin gegangen → ich wäre gegangen
| Person | hätte + participle | wäre + participle |
|---|---|---|
| ich | hätte gemacht | wäre gegangen |
| du | hättest gemacht | wärst gegangen |
| er / sie / es | hätte gemacht | wäre gegangen |
| wir | hätten gemacht | wären gegangen |
| ihr | hättet gemacht | wärt gegangen |
| sie / Sie | hätten gemacht | wären gegangen |
Das hätte ich nicht gedacht!
I wouldn't have thought that! (a very common spoken reaction — surprise)
Wenn ich Zeit gehabt hätte, wäre ich gekommen.
If I had had time, I would have come. (note: hätte for the haben-verb, wäre for the sein-verb)
An deiner Stelle hätte ich anders reagiert.
In your shoes I would have reacted differently. (regret/judgement about the past)
There is no würde-form in the past
This is the rule that trips up English speakers most. In the present, you can paraphrase with würde (ich würde gehen). In the past, there is no würde-paraphrase in normal use. You do not say ich würde gegangen sein — you say ich wäre gegangen. English "would have gone" maps to wäre gegangen, full stop.
Ich wäre gern länger geblieben.
I would have liked to stay longer. (wäre geblieben — never 'würde geblieben sein')
Wir hätten dich angerufen, aber wir hatten keine Nummer.
We would have called you, but we had no number. (hätten angerufen)
One past, not two
Some learners worry about a "past subjunctive" versus a "pluperfect subjunctive." German has no such split in Konjunktiv II. Whether the English is "I would have done" or "I had done (hypothetically)," German uses the same hätte/wäre + participle structure. This is a genuine simplification compared to languages like Spanish or French, which distinguish multiple past subjunctive layers.
Wenn du es mir früher gesagt hättest, hätte ich helfen können.
If you had told me earlier, I could have helped. (both clauses use the one past Konjunktiv II)
Modal regret: the double infinitive
Now the high-value part. "I should have done it," "you could have told me," "we would have had to leave" — these regret-and-missed-opportunity structures combine a modal with the past Konjunktiv II, and they trigger the double infinitive.
The pattern is: hätte + (main verb infinitive) + (modal infinitive) at the end. Crucially, the modal appears as an infinitive, not a participle — you say hätte machen können, never hätte gemacht gekonnt.
| English | German (double infinitive) |
|---|---|
| I could have come | ich hätte kommen können |
| you should have said it | du hättest es sagen sollen |
| we would have had to wait | wir hätten warten müssen |
| she could have helped | sie hätte helfen können |
Du hättest mir das früher sagen sollen!
You should have told me that earlier! (reproach — sagen sollen, double infinitive)
Ich hätte den Zug noch erreichen können, wenn ich gerannt wäre.
I could have caught the train if I'd run. (erreichen können + wäre gerannt)
Das hätte schiefgehen können.
That could have gone wrong. (schiefgehen können)
Wishes and regrets about the past
Past Konjunktiv II is the natural home of regret. Pair it with Ich wünschte (informal/everyday) or constructions like hätte … bloß/nur ("if only I had…").
Ich wünschte, ich hätte nie davon erfahren.
I wish I'd never found out about it. (regret — informal)
Hätte ich bloß nicht so viel gegessen!
If only I hadn't eaten so much! (verb-first conditional expressing regret — colloquial)
Common Mistakes
❌ Ich würde gekommen sein.
Incorrect — there is no würde-form in the past; this is a literal calque of 'would have come'.
✅ Ich wäre gekommen.
Correct — wäre + participle is the unreal past of a sein-verb.
❌ Du hättest es sagen gesollt.
Incorrect — the modal must be an infinitive (sollen), not a participle (gesollt).
✅ Du hättest es sagen sollen.
Correct — double infinitive: hätte + sagen + sollen.
❌ Wenn ich das gewusst hätte, würde ich nichts gesagt haben.
Incorrect — the result clause needs hätte + participle, not a würde-construction.
✅ Wenn ich das gewusst hätte, hätte ich nichts gesagt.
Correct — both clauses use hätte/wäre + participle.
❌ Ich hätte gegangen.
Incorrect — gehen takes sein, so the auxiliary must be wäre.
✅ Ich wäre gegangen.
Correct — sein-verbs (motion, change of state) take wäre.
❌ Wir wären warten müssen.
Incorrect — modal double infinitives always use hätte, never wäre.
✅ Wir hätten warten müssen.
Correct — the modal's auxiliary is always haben → hätten.
Key Takeaways
- Past Konjunktiv II = hätte/wäre + past participle; the auxiliary follows the verb's normal Perfekt choice.
- There is no würde-form in the past — "would have gone" is wäre gegangen, not würde gegangen sein.
- German has only one unreal past (no separate pluperfect subjunctive).
- "Should/could/would have done" uses the double infinitive: hätte … machen sollen/können — modal as an infinitive, hätte (never wäre), modal last.
Build the foundations on the Perfekt auxiliary choice page and the double infinitive, and see the parallel real-world conditionals on unreal past conditions.
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
- Konjunktiv II: Hypotheticals, Wishes, and PolitenessB1 — The German mood for the unreal — hypotheticals, wishes, and the everyday politeness behind hätte gern, könnten Sie, and würden Sie.
- The Perfekt of Modals: The Double InfinitiveB2 — Why modal verbs (and lassen, sehen, hören) form their Perfekt with a substitute infinitive instead of a participle, and why the auxiliary jumps forward in subordinate clauses.
- Perfekt Auxiliary: haben vs seinA2 — How to choose between haben and sein in the German Perfekt — motion and change of state take sein, and a direct object flips it to haben.
- Unreal Past Conditions (Type 3)B2 — Conditions about things that never happened — wenn + hätte/wäre + participle in both clauses, with no würde anywhere, plus the modal double infinitive (hätte kommen können) for regrets.
- Wishes, Regret, and the IrrealisB2 — How German uses Konjunktiv II to express present wishes, past regret, near-misses with beinahe, and the 'should have' regret with the modal double infinitive.