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 seinhä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 habenhä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.

  1. Wenn ich Zeit habe, helfe ich dir.Wenn ich Zeit ___ ___, ___ ich dir ___.
  2. Ich komme gern mit. (as a past regret) → Ich ___ gern ___.
  3. Du solltest mich fragen. (past) → Du ___ mich ___ ___.
  4. Beinahe verpasse ich den Bus.Beinahe ___ ich den Bus ___.
Show answers
  1. Wenn ich Zeit gehabt hätte, hätte ich dir geholfen.
  2. Ich wäre gern mitgekommen. (mitkommenwäre)
  3. Du hättest mich fragen sollen. (double infinitive)
  4. Beinahe hätte ich den Bus verpasst.

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.