Wenn ich mehr gelernt hätte, hätte ich die Prüfung bestanden.If I had studied more, I would have passed the exam.
To talk about something that didn't happen in the past — a regret, a missed chance, an "if only" — German uses one form: hätte or wäre plus the past participle. Unlike the indicative, which has three past tenses, Konjunktiv II has just this single past form, and it covers them all.
Quick shortcut: you can form it from the present Konjunktiv II of haben or sein — hätte / wäre — plus the Partizip II. The choice between hätte and wäre is exactly the same as in the perfect tense.
How to build it
hätte / wäre (conjugated) + Partizip II (unchanged, at the end):
| with haben | with sein | |
|---|---|---|
| ich | hätte gesagt | wäre gegangen |
| du | hättest gesagt | wär(e)st gegangen |
| er/sie/es | hätte gesagt | wäre gegangen |
| wir | hätten gesagt | wären gegangen |
| ihr | hättet gesagt | wär(e)t gegangen |
| sie/Sie | hätten gesagt | wären gegangen |
Which auxiliary? The same verbs that take sein in the perfect take wäre here — many intransitive verbs of change of location or state (gehen, fahren, aufstehen, sterben), plus sein, bleiben and werden; everything else takes hätte.
- Ich hätte dir geholfen. (I would have helped you.)
- Sie wäre fast gestürzt. (She almost fell.)
What it's for
Unreal conditions in the past — both halves in the past Konjunktiv II:
- Wenn du angerufen hättest, hätte ich dich abgeholt.
- Hätte ich das gewusst, wäre ich nicht gekommen. (drop wenn, start with the verb)
The result can also stay in the present Konjunktiv II if the consequence still holds now: Wenn ich mehr gelernt hätte, könnte ich die Prüfung jetzt bestehen.
Regrets and wishes about the past:
- Ich wäre so gern mitgekommen!
- Hätte ich bloß nichts gesagt!
- Das hätte ich anders machen sollen.
Something that almost happened — often with beinahe or fast:
- Beinahe hätte ich den Zug verpasst.
- Fast wäre es schiefgegangen.
With modal verbs: the double infinitive
When a modal verb is involved, the past Konjunktiv II uses hätte (never wäre) plus a double infinitive — main verb, then modal, both as infinitives at the very end:
- Ich hätte früher gehen müssen. (I should have left earlier.)
- Du hättest mich anrufen können. (You could have called me.)
- Das hätte nicht passieren dürfen.
In a subordinate clause, the finite hätte jumps in front of the double infinitive:
- …, weil ich früher hätte gehen müssen.
- Es ärgert mich, dass ich nichts hätte sagen können.
Past or present Konjunktiv II?
- Present (Konjunktiv II / würde) — unreal now or in the future: Wenn ich Zeit hätte, käme ich mit.
- Past (this lesson) — unreal in the past: Wenn ich Zeit gehabt hätte, wäre ich mitgekommen.
For a past unreal situation, prefer hätte / wäre + Partizip II. The form würde … gemacht haben does exist, but it sounds heavy and is rarely the natural choice here.
Common mistakes
- Wenn ich mehr gelernt hätte, würde ich bestanden haben is understandable but clumsy — the natural form is Wenn ich mehr gelernt hätte, hätte ich bestanden.
- ❌ Ich würde gestern gekommen. → ✅ Ich wäre gestern gekommen.
- ❌ Ich hätte mehr lernen gemusst. → ✅ Ich hätte mehr lernen müssen. (double infinitive, not a participle)
- ❌ Er wäre das gemacht. → ✅ Er hätte das gemacht. (machen takes haben → hätte)
- ❌ Wenn ich das gewusst hätte, wäre ich anders gehandelt hätte. → ✅ …, hätte ich anders gehandelt. (one auxiliary per clause)
Quick check
Try putting each sentence into the past Konjunktiv II.
- Wenn ich Zeit habe, helfe ich dir. → Wenn ich Zeit ___ ___, ___ ich dir ___.
- Ich komme gern mit. (as a past regret) → Ich ___ gern ___.
- Du solltest mich fragen. (past) → Du ___ mich ___ ___.
- Beinahe verpasse ich den Bus. → Beinahe ___ ich den Bus ___.
Show answers
- Wenn ich Zeit gehabt hätte, hätte ich dir geholfen.
- Ich wäre gern mitgekommen. (mitkommen → wäre)
- Du hättest mich fragen sollen. (double infinitive)
- Beinahe hätte ich den Bus verpasst.
Learn faster with GrammarMama
This article covers one topic — here's how GrammarMama helps you turn it into lasting progress:
-
Know your level — A quick placement test finds your CEFR level, so every exercise fits you. Find your level →
-
Follow a clear path — Practise every topic in the right order, from A1 all the way to C2. See the full path →
-
Set your own goal — Tell us what you're learning for, and exercises follow your interests. Set a goal →
-
Track your mistakes — See the patterns behind what trips you up, and fix them for good. Review your mistakes →
-
Build your vocabulary — Words from your exercises are saved and reviewed with spaced repetition. Open your vocabulary →
-
Practise speaking — Answer exercises out loud instead of typing, whenever you like. Try speech practice →
-
Train your pronunciation — Get instant, word-by-word feedback on how you sound. Train your pronunciation →
-
Practise a little every day — Short daily exercises, matched to your level, keep the language fresh. Start practising →
Key takeaways
- Past Konjunktiv II = hätte / wäre + Partizip II — one form for every past situation that didn't happen.
- Pick hätte or wäre exactly as in the perfect: motion / change of state → wäre, otherwise hätte.
- Unreal past conditions usually have the past form in both clauses (the result can be in the present Konjunktiv II if it still holds now); you can drop wenn and start with Hätte / Wäre.
- With a modal, it's hätte + double infinitive: Ich hätte kommen können — and hätte moves in front of the pair in a subordinate clause.
- For the past, prefer hätte / wäre + Partizip II; würde … gemacht haben is possible but clumsy.