Should’ve learned German: how to say ‘would have’ and ‘could have’ in German

Man thinking “I should’ve learned German…”, with a notepad listing ich hätte, ich könnte, ich sollte

Should’ve learned German. Many learners think it at some point, looking back at a missed opportunity or a conversation that went wrong. German expresses what should have, could have or would have happened with Konjunktiv II in the past.

The structure: hätte or wäre + past participle

Konjunktiv II in the past works like the perfect tense, with hätte or wäre in place of habe or bin. Verbs that form the perfect with sein take wäre; all others take hätte.

Ich habe das Angebot angenommen. (I accepted the offer.)
Ich hätte das Angebot angenommen. (I would have accepted the offer.)

Ich bin nach Berlin gefahren. (I went to Berlin.)
Ich wäre nach Berlin gefahren. (I would have gone to Berlin.)

“Should have” and “could have” in German

With modal verbs the pattern changes, and this is the mistake I correct most often. The modal does not become a past participle. Two infinitives go to the end of the clause, with the modal last:

Ich hätte früher anfangen sollen. (I should have started earlier.)
Wir hätten das Problem vermeiden können. (We could have avoided the problem.)

Learners often write Ich hätte früher angefangen sollen, copying the English past participle. In German the main verb stays in the infinitive.

Modal verbs always take hätte, even when the main verb forms its perfect with sein: Ich hätte früher gehen sollen.

In a subordinate clause

In a subordinate clause, hätte comes before the two infinitives, not at the very end: Ich weiß, dass ich früher hätte anfangen sollen.

“Would have” without a modal verb

Without a modal verb, Konjunktiv II in the past describes an outcome that did not happen: Das hätte besser funktioniert. (That would have worked better.) It also forms the two halves of an unreal condition: Wenn ich das gewusst hätte, wäre ich gekommen. (If I had known, I would have come.)

Tone at work

These forms also soften criticism. Wir hätten das früher besprechen sollen (We should have discussed this earlier) points to a better approach without assigning blame, which makes it useful in meetings and emails. Mastering them is a real step forward in learning German for work.

Frequently asked questions

When do you use hätte and when wäre?

Use wäre with verbs that form the perfect with sein, such as gehen, fahren, kommen and bleiben. Use hätte with all other verbs, and always with modal verbs.

What is the difference from the perfect tense?

The perfect states a fact: Ich habe es gelernt (I learned it). Konjunktiv II in the past describes what did not happen: Ich hätte es lernen sollen (I should have learned it).

Is it used in speech as well as writing?

Yes, in both. In conversation it often appears in short phrases such as Das hätte ich nicht gedacht (I wouldn’t have thought so). In writing it shapes tone, much like the German passive voice.

Structures like this become natural with practice, and private German lessons give you that practice.