Home / Learn German / Grammar / Konjunktiv II: the past
📐 German grammar · B1

Konjunktiv II: the past

Wenn ich früher aufgestanden wäre, hätte ich den Zug erreicht. The past Konjunktiv II talks about things that did not happen: regrets, missed chances and criticism.

How to form it

The past Konjunktiv II looks like the Perfekt, but haben and sein are replaced by hätte and wäre:

Perfekt (real)Konjunktiv II past (unreal)Meaning
Ich habe gelernt.Ich hätte gelernt.I would have studied.
Du hast angerufen.Du hättest angerufen.You would have called.
Sie ist gekommen.Sie wäre gekommen.She would have come.
Wir sind geblieben.Wir wären geblieben.We would have stayed.
Ihr habt gewonnen.Ihr hättet gewonnen.You would have won.

The choice of hätte or wäre follows the same rule as haben or sein in the Perfekt. Verbs of movement and change of state take wäre: wäre gefahren, wäre aufgestanden, wäre gewesen.

Uses

Unreal conditions in the past

  • Wenn ich früher aufgestanden wäre, hätte ich den Zug erreicht. – If I had got up earlier, I would have caught the train.
  • Wenn du mich gefragt hättest, hätte ich dir geholfen. – If you had asked me, I would have helped you.
  • Ohne deine Hilfe hätte ich die Prüfung nicht bestanden. – Without your help I would not have passed the exam.

Regrets and wishes

  • Ich hätte mehr Deutsch lernen sollen. – I should have learnt more German.
  • Wenn ich das nur gewusst hätte! – If only I had known that!
  • Wir wären gern mitgekommen, aber wir hatten keine Zeit. – We would have liked to come along, but we had no time.

Almost happened

Ich hätte fast den Termin vergessen. – I almost forgot the appointment. Beinahe wäre ich gefallen. – I nearly fell.

With modal verbs: hätte … sollen

With a modal verb, German uses hätte + infinitive + modal infinitive. This is called the double infinitive. The modal verb stays an infinitive; it is never a participle here.

ModalExampleMeaning
sollenDu hättest mich anrufen sollen.You should have called me.
könnenWir hätten den Bus nehmen können.We could have taken the bus.
müssenIch hätte früher gehen müssen.I would have had to leave earlier.
dürfenDas hätte nicht passieren dürfen.That should not have been allowed to happen.

In a subordinate clause, hätte comes before the two infinitives, not at the end: Ich weiß, dass ich mehr hätte lernen sollen.

Tips

  • hatte or hätte? Ich hatte gelernt (Plusquamperfekt) is a fact: I had studied. Ich hätte gelernt is unreal: I would have studied. Pronounce the ä clearly.
  • Both parts of a past condition normally use the past Konjunktiv II: Wenn …gewesen wäre, hätte …
  • Mixed time is possible: Wenn ich damals Deutsch gelernt hätte, wäre es jetzt leichter. – If I had learnt German back then, it would be easier now.
  • Useful for complaints: Sie hätten mich informieren müssen. – You should have informed me.

Common mistakes

Not quiteCorrectWhy
Wenn ich früher gekommen hätte, …Wenn ich früher gekommen wäre, …kommen takes sein in the perfect tenses, so the Konjunktiv II uses wäre.
Du hättest mich anrufen gesollt.Du hättest mich anrufen sollen.With a second verb, the modal stays an infinitive (double infinitive).
Ich weiß, dass ich mehr lernen sollen hätte.Ich weiß, dass ich mehr hätte lernen sollen.With a double infinitive in a subordinate clause, hätte comes before the infinitives.
Wenn du gefragt hast, hätte ich geholfen.Wenn du gefragt hättest, hätte ich geholfen.Both parts of an unreal past condition need the Konjunktiv II.

Practice questions

1. Wenn ich früher aufgestanden ___, hätte ich den Zug erreicht.

aufstehen takes sein: ich wäre aufgestanden.

2. Wenn du mich gefragt ___, hätte ich dir geholfen.

fragen takes haben; unreal past with du: hättest.

3. Ich ___ fast den Termin vergessen.

Something that almost happened: Ich hätte fast … vergessen.

4. Du hättest mich anrufen ___.

Double infinitive: hätte + anrufen + sollen.

5. Wir ___ gern mitgekommen, aber wir hatten keine Zeit.

mitkommen takes sein: wir wären mitgekommen.

6. Wenn der Bus pünktlich gewesen ___, wäre ich nicht zu spät gekommen.

sein takes sein in the perfect: wäre gewesen.

7. Ich weiß, dass ich mehr ___.

In a subordinate clause hätte stands before the double infinitive.

8. Ohne deine Hilfe ___ ich die Prüfung nicht bestanden.

bestehen takes haben; without your help is unreal: hätte bestanden.

Practise it in the course

Related grammar: Konjunktiv II: present, The Plusquamperfekt, haben or sein in the Perfekt.

Back to the grammar reference or to the B1 lessons.

Sources

Original practice questions written by the Desi European Tales editorial team; they are not the official exam questions. Checked 1 November 2026.

Related: German grammar reference · German B1 lessons · Konjunktiv II: present

🏠
🔍
Type to search across 700+ pages.