Explanation

German has two past tenses that both translate to the English simple past (“I ate”, “we drove”). Choosing between them depends on context — spoken vs. written — rather than on when something happened.

Rules

Perfekt — used in everyday spoken German and informal writing. Formed with the present tense of haben or sein + Partizip II.

Ich habe gegessen. — I ate / I have eaten.

Präteritum — used in written German, literature, news, and formal narratives. A simple conjugated past form, no auxiliary needed.

Ich aß. — I ate.

Prefer PerfektPrefer Präteritum
WhenSpeaking, texting, casual writingWriting, storytelling, news
Feels likeNatural in conversationSounds formal or literary out loud
Exceptionsein, haben, and modals use Präteritum even in speech

The big exception — sein and haben: In spoken German, war (was) and hatte (had) are used instead of Perfekt forms — even in casual conversation:

  • Ich war müde. — I was tired. ✓ (not ich bin müde gewesen)
  • Er hatte keine Zeit. — He had no time. ✓ (not er hat keine Zeit gehabt)

Examples

PerfektPräteritumMeaning
Ich habe gegessen.Ich aß.I ate.
Wir sind gefahren.Wir fuhren.We drove.
Er hat gesprochen.Er sprach.He spoke.
Sie ist gegangen.Sie ging.She went.
  • kaufen — Perfekt: hat gekauft
  • fahren — Perfekt: ist gefahren
  • sprechen — Perfekt: hat gesprochen
  • gehen — Perfekt: ist gegangen
  • Essen — Perfekt: hat gegessen
  • schlafen — Perfekt: hat geschlafen

Exceptions

Modal verbs (können, müssen, wollen etc.) almost always use Präteritum in both speech and writing: Ich konnte nicht kommen — I couldn’t come.

Notes

A good rule of thumb: if you’re saying it out loud, use Perfekt. If you’re writing a story or report, use Präteritum. When in doubt, Perfekt is almost always safe in conversation.