Past Subjunctive II in German
Konjunktiv II Vergangenheit
This article is part of the German grammar tree on Settemila Lingue.
In Brief
German uses the past Subjunctive II for events that did not happen, or whose reality is being presented as doubtful or imagined. Its basic form is hätte or wäre + past participle: Ich hätte angerufen (“I would have called”) and Ich wäre gekommen (“I would have come”). Use the same auxiliary—haben or sein—that the verb takes in the ordinary perfect tense.
Overview
The subjunctive is a verb mood (a way of presenting an action as imagined, wished for, reported, or contrary to fact). The past Subjunctive II, called Konjunktiv II Vergangenheit in German, looks back at an unreal or unfulfilled past. It lets you talk about regrets, missed opportunities, alternative outcomes, and assumptions about what could or should have happened.
This is a B2 topic because it combines several earlier skills: choosing haben or sein, forming the past participle (the form such as gemacht, gesehen, or gegangen), and placing verbs correctly in main and subordinate clauses. The meaning is often close to English “would have,” “could have,” “should have,” or the past perfect in an unreal if-clause.
The crucial contrast is time. Ich wäre jetzt gern zu Hause means “I would like to be at home now,” whereas Ich wäre gestern gern zu Hause gewesen means “I would have liked to be at home yesterday.” The past form presents the possibility as already closed.
How It Works
The basic formula
| Type of verb | Formula | Example | Meaning |
|---|---|---|---|
| Perfect with haben | form of hätte + past participle | Ich hätte gearbeitet. | I would have worked. |
| Perfect with sein | form of wäre + past participle | Ich wäre gegangen. | I would have gone. |
The auxiliary carries the Subjunctive II marking. The main verb stays in its past-participle form. Do not add würde: standard German says ich hätte gearbeitet, not ich würde gearbeitet haben.
Forms of hätte and wäre
| Person | haben | sein |
|---|---|---|
| ich | hätte | wäre |
| du | hättest | wärst |
| er/sie/es | hätte | wäre |
| wir | hätten | wären |
| ihr | hättet | wärt |
| sie/Sie | hätten | wären |
These are the same hätte and wäre forms used for present hypotheticals. Past meaning comes from adding the participle: Ich hätte Zeit is present (“I would have time”), while Ich hätte Zeit gehabt is past (“I would have had time”).
Choosing haben or sein
Start from the ordinary Perfekt (the common conversational past formed with an auxiliary and a participle):
| Ordinary perfect | Past Subjunctive II |
|---|---|
| Sie hat lange gearbeitet. | Sie hätte lange gearbeitet. |
| Er ist früh aufgestanden. | Er wäre früh aufgestanden. |
| Wir sind zu Hause geblieben. | Wir wären zu Hause geblieben. |
Most verbs take haben. Verbs that take sein in the perfect—especially many verbs of movement or change of state, plus bleiben—also take wäre here. Learn the auxiliary as part of each verb: gehen – ist gegangen – wäre gegangen.
The verbs haben and sein themselves produce forms that can look repetitive but are correct:
- Ich hätte mehr Zeit gehabt. — I would have had more time.
- Sie wäre gern dabei gewesen. — She would have liked to be there.
Main-clause word order
In a statement, the finite verb (the conjugated verb carrying person and mood) occupies the usual second position. The participle normally goes at the end:
- Ich hätte dir früher geschrieben.
- Ohne den Stau wären wir pünktlich angekommen.
- Das hätte ich nie gedacht.
Another element may occupy the first position, so the subject then follows the auxiliary: An deiner Stelle hätte ich abgesagt.
Subordinate clauses with wenn
In a subordinate clause (a dependent clause introduced here by wenn), the conjugated auxiliary moves to the end, after the participle:
- Wenn ich das gewusst hätte, hätte ich anders entschieden.
- Ich wäre früher losgefahren, wenn ich den Wetterbericht gesehen hätte.
- Wenn sie zu Hause geblieben wäre, hätte sie den Anruf bekommen.
Both clauses can refer to an unreal past. In English, the if-clause commonly uses “had known,” but German marks both parts with past Subjunctive II: wenn ich gewusst hätte ... hätte ich ....
A wenn-clause may come first or second. When it comes first, the whole subordinate clause fills position one, so the following main clause begins with its finite verb: Wenn ich Zeit gehabt hätte, wäre ich gekommen.
Conditional clauses without wenn
German can omit wenn and put the auxiliary first. This is concise and common in writing as well as careful speech:
- Hätte ich das gewusst, wäre ich zu Hause geblieben.
- Wären wir früher gestartet, hätten wir den Zug erreicht.
This is not a question. Initial hätte or wäre signals the condition, and a comma separates it from the result.
Negation and adverbs
The placement of nicht depends on what is being negated, but it remains before the final participle when it negates the action as a whole:
- Ich hätte das nicht gesagt. — I would not have said that.
- Er wäre nicht so früh gegangen. — He would not have left so early.
- Sie hätte nicht mir, sondern dir geschrieben. — She would have written not to me, but to you.
Words such as gern, lieber, fast, and beinahe are especially frequent with this form: Ich wäre gern mitgekommen; Wir hätten beinahe gewonnen.
Examples in Context
| German | English | Note |
|---|---|---|
| Ich hätte das nicht gemacht. | I wouldn’t have done that. | Opinion about an unreal alternative |
| Wenn ich das gewusst hätte, hätte ich angerufen. | If I had known that, I would have called. | Unreal condition and result |
| Er wäre gern gekommen, aber er war krank. | He would have liked to come, but he was ill. | Unfulfilled wish |
| Ohne deine Hilfe hätten wir es nicht geschafft. | Without your help, we would not have managed it. | Condition expressed with ohne |
| An deiner Stelle wäre ich früher gegangen. | In your place, I would have left earlier. | Retrospective advice |
| Hättet ihr besser geplant, wäre das nicht passiert. | If you had planned better, that would not have happened. | Condition without wenn |
| Sie hätte den Termin beinahe vergessen. | She almost forgot the appointment. | Near occurrence; context determines the nuance |
| Wir wären lieber mit dem Zug gefahren. | We would rather have gone by train. | Past preference |
| Du hättest mir Bescheid sagen sollen. | You should have let me know. | Criticism with a modal verb |
| Ich hätte länger bleiben können. | I could have stayed longer. | Missed possibility |
| Das hätte niemand vorhersehen können. | Nobody could have foreseen that. | Modal construction |
| Wäre der Laden offen gewesen, hätten wir Brot gekauft. | If the shop had been open, we would have bought bread. | Past form of sein |
Common Mistakes
Using würde + participle
- Wrong: Ich würde das gemacht haben.
- Right: Ich hätte das gemacht.
- Why: The normal past Subjunctive II is built directly with hätte/wäre + participle. The longer würde ... gemacht haben form is usually unnecessary and nonstandard for this purpose.
Choosing the auxiliary from the English translation
- Wrong: Ich hätte nach Hause gegangen.
- Right: Ich wäre nach Hause gegangen.
- Why: Choose the auxiliary from the German perfect: ich bin gegangen, so the unreal past is ich wäre gegangen.
Putting the auxiliary before the participle in a wenn-clause
- Wrong: Wenn ich hätte das gewusst, ...
- Right: Wenn ich das gewusst hätte, ...
- Why: In an ordinary subordinate clause, the conjugated auxiliary goes at the end.
Forgetting the second past form
- Wrong: Wenn ich das gewusst hätte, komme ich.
- Right: Wenn ich das gewusst hätte, wäre ich gekommen.
- Why: If both condition and result are unreal and past, both clauses normally use the past Subjunctive II.
Confusing present and past hypotheses
- Wrong for a past meaning: Wenn ich mehr Zeit hätte, hätte ich dich besucht.
- Right: Wenn ich mehr Zeit gehabt hätte, hätte ich dich besucht.
- Why: hätte by itself means “would have” in the sense of possessing something now. Add gehabt to locate that possession in the past.
Using a participle with a modal verb
- Wrong: Ich hätte früher gehen gekonnt.
- Right: Ich hätte früher gehen können.
- Why: In this construction, modal verbs normally use the replacement infinitive (Ersatzinfinitiv): two infinitives appear at the end instead of a participle.
Usage Notes
The past Subjunctive II often carries an emotional implication. Ich wäre gern mitgekommen states not only a past preference but usually that the speaker did not come. Du hättest früher anrufen sollen sounds like criticism because the opportunity has passed. Tone and context can soften or strengthen that criticism.
German does not require a full wenn ... dann ... sentence. The condition may be expressed by a prepositional phrase or simply understood: Mit mehr Zeit hätte ich alles gelesen (“With more time, I would have read everything”); Das hätte ich auch gesagt (“I would have said that too”). Dann is optional and adds emphasis to the consequence.
Past Subjunctive II also occurs with fast and beinahe for something that nearly happened: Ich hätte fast den Zug verpasst. In everyday usage, this construction may describe a real near miss rather than a fully developed counterfactual condition. Context supplies the implied “but it did not happen.”
English speakers should not map every English “would have” mechanically. English sometimes uses “would have” for a repeated past intention or for reported future-in-the-past; German may choose another tense depending on the meaning. The form taught here specifically presents a completed past possibility, wish, condition, or outcome as unreal or unfulfilled.
Beyond the Basics / Advanced Use
Modal verbs and the replacement infinitive
With modal verbs such as können, müssen, sollen, and dürfen, German normally uses two infinitives:
- Ich hätte kommen können. — I could have come.
- Sie hätte früher abreisen müssen. — She would have had to leave earlier.
- Du hättest das nicht sagen dürfen. — You should not have been allowed to say that / You ought not to have said that.
In a subordinate clause, the auxiliary normally comes before this double infinitive: ..., weil ich hätte kommen können and Wenn sie hätte arbeiten müssen, .... This differs from the simpler pattern wenn ich gearbeitet hätte and is worth learning as a separate word-order rule.
Passive forms
The unreal past can combine with the passive voice:
- Ich wäre gern früher informiert worden. — I would have liked to be informed earlier.
- Der Fehler hätte vermieden werden können. — The error could have been avoided.
Here worden is the participle used in the event passive perfect. These verb clusters are dense even for advanced learners; first learn to recognize the auxiliary as the finite element and then build the remaining forms from right to left.
Past inference versus unreality
A sentence such as Das wäre nicht nötig gewesen usually means “That would not have been necessary,” often implying that someone did it anyway. Depending on context, past Subjunctive II can also make a cautious claim: Damit wäre das Problem gelöst gewesen (“That would have solved the problem”). The grammar stays the same, but the context tells you whether the speaker expresses regret, deduction, or distance from a claim.
Practice Tips
- Transform perfect sentences in pairs. Change Ich habe den Zug verpasst into Ich hätte den Zug verpasst, and Sie ist geblieben into Sie wäre geblieben. This trains auxiliary choice without adding word-order difficulty.
- Build two-clause chains. Write five true past events, then imagine alternatives: Ich bin spät aufgestanden. Wenn ich früher aufgestanden wäre, hätte ich gefrühstückt. Check that each verb cluster marks the intended time.
- Record regrets and missed possibilities. For one week, note one sentence each day with hätte, wäre, hätte ... können, or hätte ... sollen. Personal examples make the unreal meaning easier to remember than isolated paradigms.
Related Concepts
- Prerequisite: Subjunctive II: wäre, hätte — introduces the core auxiliary forms used to build the unreal past.
- Next step: Conditional Sentences (Types 2 & 3) — compares present and past unreal conditions in complete sentence patterns.
Prerequisite
German Subjunctive II: wäre and hätteB1Concepts that build on this
More B2 concepts
This concept in other languages
Compare across all languages
Practice Subjunctive II (Past) in German with a free Settemila Lingue account. We will set up German · B2 and generate cards for this exact grammar concept.
Practice this concept