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.

  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. (mitkommen → wä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.