New: High-level announcements are live
    Open
    Skip to lessons
    IntermediateFirst conversations6 min

    German Third Conditional: Talking About Unreal Past Situations with "Wenn ... hätte ... wäre"

    Learn to form the German third conditional for unreal past situations, using hätte/wäre + past participle, and distinguish it from the second conditional.

    Includes practice questions and sample answers.
    A warm illustrated language study space

    In German, when you want to say that something did not happen in the past and imagine the unreal consequence, you use the third conditional. German does not have a single "would have" form; instead it combines the subjunctive II of haben or sein (hätte, wäre) with the past participle. This lesson shows you how to build these sentences, when to choose hätte versus wäre, and how they differ from the second conditional, which deals with unreal present or future situations.

    By the end, you can…

    • form unreal past conditional sentences in German using hätte/wäre + past participle.
    • distinguish third conditional (past) from second conditional (present/future) in German.

    Words you’ll actually use

    Listen once. Try it slowly. Then say it without looking.

    Checking available voices…

    Wenn ich das gewusst hätte, hätte ich angerufen.

    If I had known that, I would have called.

    ven ikh das ge-VOOST HET-uh, HET-uh ikh AN-ge-roo-fen

    Standard third conditional; the wenn-clause uses hätte + past participle, the main clause uses hätte + past participle.

    Wenn sie früher losgefahren wäre, wäre sie nicht zu spät gekommen.

    If she had left earlier, she would not have arrived too late.

    ven zee FROO-er LOS-ge-fah-ren VAY-ruh, VAY-ruh zee nikht tsoo shpayt ge-KO-men

    Verbs of motion or change of state use wäre instead of hätte in both clauses.

    Hätte ich das nur gewusst!

    If only I had known that!

    HET-uh ikh das noor ge-VOOST

    Without wenn, the verb moves to the first position; this is common in emotional or regretful statements.

    An deiner Stelle hätte ich anders reagiert.

    In your place, I would have reacted differently.

    an DY-ner SHTEL-uh HET-uh ikh AN-ders re-a-GEERT

    Useful alternative to a wenn-clause to give advice about the past.

    Das hätten wir früher machen sollen.

    We should have done that earlier.

    das HET-en veer FROO-er MA-khen ZOL-en

    Modal verbs in the third conditional use hätte + infinitive + modal infinitive; here sollen expresses missed obligation.

    Pronunciation guides are approximate. Slow playback keeps the original pitch.

    Make it make sense

    Useful pattern

    The German third conditional has two parts. The wenn-clause contains hätte or wäre plus the past participle at the end: Wenn ich Zeit gehabt hätte, ... The main clause also contains hätte or wäre plus the past participle: ... hätte ich dich besucht. If the wenn-clause comes first, the main clause begins with the verb. Example: Wenn er das gewusst hätte, hätte er anders gehandelt. If the main clause comes first, no inversion is needed after the comma: Ich hätte anders gehandelt, wenn ich das gewusst hätte.

    When to use it

    Use the third conditional for unreal situations in the past: things that did not happen and their imagined results. Compare: Wenn ich Zeit hätte, würde ich kommen (second conditional, unreal present) versus Wenn ich Zeit gehabt hätte, wäre ich gekommen (third conditional, unreal past). Use wäre with verbs of motion, change of state, and sein itself: gehen, fahren, kommen, werden, bleiben. Use hätte with most other verbs. In spoken German, würde + past participle is sometimes heard, but hätte/wäre + past participle is the standard form.

    A conversation you could have

    Listen to each line, then take one part and reply out loud.

    A

    Warum hast du mir nicht Bescheid gesagt?

    Why didn't you let me know?va-ROOM hast doo meer nikht be-SHAYT ge-zakt
    B

    Wenn ich dich erreicht hätte, hätte ich es natürlich getan.

    If I had reached you, I would have done it, of course.ven ikh dikh er-RAIKHT HET-uh, HET-uh ikh es na-TUER-likh ge-TAHN
    A

    Dann hätten wir das Problem früher gelöst.

    Then we would have solved the problem earlier.dan HET-en veer das pro-BLAYM FROO-er ge-LOEST
    B

    Ja, das wäre besser gewesen.

    Yes, that would have been better.yah, das VAY-ruh BES-er ge-VAY-zen

    A little context goes a long way

    In everyday German, the third conditional is common in regrets, reproaches, and polite criticism. The wording can sound direct, so soften it with vielleicht, eigentlich, or an deiner Stelle. In Austria and parts of southern Germany, wäre and hätte are pronounced with a more open vowel, but the grammar is the same.

    One thing to watch for

    Using würde + past participle for the main clause, as in *Wenn ich das gewusst hätte, würde ich angerufen haben.

    Try this instead: Standard German prefers hätte/wäre + past participle: Wenn ich das gewusst hätte, hätte ich angerufen. The würde form is not ungrammatical in some contexts but sounds clumsy and is not the usual third conditional.

    Your turn

    Try answering out loud before checking a possible answer.

    1Complete: Wenn ich Zeit gehabt ___, hätte ich dich besucht.

    Show a sample answer

    hätte

    The wenn-clause uses hätte + past participle. Gehabt is the past participle of haben, so hätte is correct. Wäre would be wrong because haben does not take sein.

    2Translate: If she had come, we would have been happy.

    Show a sample answer

    Wenn sie gekommen wäre, wären wir glücklich gewesen.

    Kommen is a verb of motion, so it uses wäre in both clauses. Glücklich gewesen is the past participle phrase for 'been happy'. Some speakers might use hätte with a different verb, but wäre is standard here.

    3Which sentence is third conditional? A) Wenn ich reich wäre, würde ich reisen. B) Wenn ich reich gewesen wäre, hätte ich reisen können.

    Show a sample answer

    B

    Sentence B refers to an unreal past situation with wäre + past participle and hätte + infinitive. Sentence A is second conditional, referring to an unreal present.

    Take this with you

    For unreal past situations in German, use hätte or wäre plus the past participle in both clauses, and remember that wäre is for motion and change-of-state verbs.

    Progress is saved on this browser.

    yapr

    Practice real time conversations on Yapr for faster learning.

    Put today’s German into a conversation with an AI tutor. Speak, make mistakes, and try again.

    Practice on Yapr
    The Yapr app tutor selection screen with pixel-art conversation partners