B1

Simple Past of *sein* and *haben* in German

Präteritum: sein, haben

This article is part of the German grammar tree on Settemila Lingue.

In Brief

The German simple past (Präteritum) of sein is built from war-, and that of haben from hatte-: ich war (“I was”) and ich hatte (“I had”). Unlike many other verbs, these two are very common in the Präteritum in both everyday speech and writing, so Ich war müde and Wir hatten Zeit are natural conversational German.

Overview

German has more than one way to talk about the past. The Präteritum is a one-word past tense: war, hatte, ging. The Perfekt is a compound tense (a tense made with an auxiliary verb plus a past participle): ist gewesen, hat gehabt, ist gegangen. In conversation, German generally favors the Perfekt for many actions, but sein (“to be”) and haben (“to have”) are major exceptions. Their short Präteritum forms are frequent in speech as well as in stories, reports, and other writing.

This B1 topic gives you an efficient way to describe past states, locations, identity, possession, availability, and experiences. You can say where someone was, what a situation was like, or what someone had without building a compound tense: Das Hotel war ruhig (“The hotel was quiet”); Ich hatte ein Problem (“I had a problem”).

English also uses “was/were” and “had” very freely. That makes the basic meanings familiar, but the forms do not line up perfectly person by person: German has warst for informal singular “you were,” wart for informal plural “you were,” and waren for both “we were” and formal Sie waren. German word order also changes in questions and subordinate clauses, so learning whole sentence patterns is more useful than memorizing two stems alone.

How It Works

The full conjugation

A subject is the person or thing that the sentence is about. German verb forms change according to that subject.

Subject sein in the Präteritum English haben in the Präteritum English
ich war was hatte had
du warst were hattest had
er / sie / es war was hatte had
wir waren were hatten had
ihr wart were hattet had
sie / Sie waren were hatten had

The patterns are compact:

  • sein: singular war, warst, war; plural waren, wart, waren
  • haben: singular hatte, hattest, hatte; plural hatten, hattet, hatten

The first- and third-person singular forms match: ich war / er war and ich hatte / sie hatte. The formal Sie always takes the same plural form as sie (“they”): Sie waren, Sie hatten. Capitalization and context tell you which meaning is intended.

Do not try to create these forms from the present tense mechanically. Bin does not become binte, and hat does not become hatte by simply adding a standard ending to every person. Learn the two short paradigms as complete sets.

Statements: the verb takes position two

In a main-clause statement, the conjugated verb normally occupies the second grammatical position. The first position may contain the subject or another element:

  • Ich war gestern zu Hause. — I was at home yesterday.
  • Gestern war ich zu Hause. — Yesterday I was at home.
  • Wir hatten am Montag keine Zeit. — We had no time on Monday.
  • Am Montag hatten wir keine Zeit. — On Monday we had no time.

“Position two” does not mean the second written word. Am Montag is one phrase and fills the first position; hatten follows it.

Yes/no questions and question-word questions

In a yes/no question, put the conjugated verb first:

  • Warst du schon einmal in Berlin? — Have you ever been to Berlin?
  • Hattet ihr genug Geld? — Did you have enough money?

With a question word, put that question word first and the verb second:

  • Wo war der Schlüssel? — Where was the key?
  • Warum hatte sie Angst? — Why was she afraid?

English often inserts “did” with past-tense questions, but German does not: Hattest du Zeit?, not Tatst du Zeit haben?

Subordinate clauses: the verb moves to the end

A subordinate clause is a dependent part of a sentence, often introduced by words such as weil (“because”), dass (“that”), or als (“when” for a single past event). Its conjugated verb normally goes to the end:

  • Ich blieb zu Hause, weil ich krank war. — I stayed home because I was sick.
  • Sie sagte, dass sie keine Zeit hatte. — She said that she had no time.
  • Als wir Kinder waren, wohnten wir auf dem Land. — When we were children, we lived in the country.

Because war and hatte are single verb forms, there is no split verb group to manage. You only need to move that form to the end.

What sein describes in the past

Use sein in the Präteritum for:

  • states and qualities: Das Essen war kalt. — The food was cold.
  • location: Meine Eltern waren in Köln. — My parents were in Cologne.
  • identity or role: Sie war damals Studentin. — She was a student then.
  • time and events: Es war schon Mitternacht. — It was already midnight.
  • evaluations: Der Film war spannend. — The film was exciting.

German uses sein for location where English also uses “be”: Wir waren im Büro. For movement to a destination, however, you need a movement verb: Wir gingen ins Büro (“We went into/to the office”).

What haben describes in the past

Use haben for possession and for many common expressions:

  • possession: Er hatte ein altes Fahrrad. — He had an old bicycle.
  • availability: Wir hatten genug Zeit. — We had enough time.
  • physical states: Ich hatte Hunger / Durst / Kopfschmerzen. — I was hungry / thirsty / had a headache.
  • feelings and reactions: Sie hatte Angst. — She was afraid.
  • experiences or situations: Wir hatten Glück / Pech / Spaß. — We were lucky / unlucky / had fun.

These expressions should be learned as German units. English may use “be” where German uses haben: Ich hatte Hunger literally contains “had,” but its natural translation is “I was hungry.”

Negation with nicht and kein

Use kein before a noun when the positive sentence would normally have an indefinite article or no article:

  • Ich hatte keine Zeit. — I had no time.
  • Er hatte kein Auto. — He did not have a car.

Use nicht to negate a quality, location, or other part of the statement:

  • Das Zimmer war nicht sauber. — The room was not clean.
  • Sie war gestern nicht im Büro. — She was not in the office yesterday.

Examples in Context

German English Note
Ich war gestern krank. I was sick yesterday. Past physical state with sein
Er hatte keine Zeit. He had no time. kein negates the noun Zeit
Wir waren im Urlaub. We were on vacation. First-person plural of sein
Als Kind war ich sehr schüchtern. As a child, I was very shy. A longer-lasting past characteristic
Wo wart ihr am Samstag? Where were you on Saturday? Informal plural ihr
Frau Keller, waren Sie schon einmal hier? Ms. Keller, have you been here before? Formal Sie with waren
Hattest du heute Morgen Kopfschmerzen? Did you have a headache this morning? Yes/no question with the verb first
Die Wohnung hatte keinen Balkon. The apartment did not have a balcony. Third-person singular hatte
Zum Glück hatten wir einen Plan. Fortunately, we had a plan. Plural hatten
Das Konzert war besser als erwartet. The concert was better than expected. Evaluation of a past event
Ich konnte nicht anrufen, weil mein Akku leer war. I could not call because my battery was dead. war at the end of a subordinate clause
Sie sagte, dass sie Angst hatte. She said that she was afraid. German uses Angst haben
Früher war hier eine Bäckerei. There used to be a bakery here. Past existence at a location
Wir hatten viel Spaß, obwohl das Wetter schlecht war. We had a lot of fun although the weather was bad. Both verbs in subordinate-clause contexts

Common Mistakes

Using present-tense forms for a finished past situation

  • Wrong: Gestern bin ich krank.
  • Right: Gestern war ich krank.
  • Why: Gestern locates the state in the past, so use war. Present bin means “am.”

Mixing up warst and wart

  • Wrong: Wo wart du gestern?
  • Right: Wo warst du gestern?
  • Why: du takes warst. Wart belongs to ihr: Wo wart ihr?

Adding an extra t to the third-person singular

  • Wrong: Er warte müde. / Sie hattete Hunger.
  • Right: Er war müde. / Sie hatte Hunger.
  • Why: The correct forms are er war and sie hatte. Warte is associated with warten (“to wait”), and hattete is not a standard form.

Keeping main-clause word order after weil or dass

  • Wrong: Ich ging nach Hause, weil ich war müde.
  • Right: Ich ging nach Hause, weil ich müde war.
  • Why: In a subordinate clause introduced by weil, the conjugated verb goes to the end.

Translating English “was” with war in every expression

  • Wrong: Ich war Hunger.
  • Right: Ich hatte Hunger.
  • Why: German says Hunger haben, even though idiomatic English says “to be hungry.” The same pattern applies to Durst haben and Angst haben.

Confusing past facts with hypothetical forms

  • Wrong: Wenn ich gestern zu Hause war, hätte ich dir geholfen when you mean “If I had been at home...”
  • Right: Wenn ich gestern zu Hause gewesen wäre, hätte ich dir geholfen.
  • Why: war states a past fact; wäre belongs to the subjunctive, a verb form used here for an unreal or imagined situation. This distinction matters in conditional sentences.

Usage Notes

Spoken and written German

For many German verbs, everyday conversation prefers the Perfekt: speakers often say Ich bin nach Hause gegangen rather than Ich ging nach Hause. Sein and haben behave differently. Forms such as war, waren, hatte, and hatten are short, familiar, and natural in conversation across the German-speaking world.

The compound alternatives are grammatically possible:

  • Ich bin dort gewesen. — I have been / was there.
  • Ich habe keine Zeit gehabt. — I did not have time.

They are not always interchangeable in style. In a plain account of a past state, Ich war dort is usually simpler and more neutral. Ich bin dort gewesen can highlight the completed experience of having been there. Likewise, Ich hatte keine Zeit is normally more direct than Ich habe keine Zeit gehabt. Context, region, and the speaker’s emphasis can affect the choice, so treat this as a strong usage tendency rather than an absolute ban on the Perfekt.

Time expressions make the meaning clear

The Präteritum itself does not distinguish “I was,” “I used to be,” and “I had been” in every context. Time phrases and the surrounding story do much of that work:

  • Gestern war ich müde. — I was tired yesterday.
  • Früher war ich oft müde. — I used to be tired often.
  • Vor dem Umzug waren wir schon einmal in Hamburg. — Before the move, we had already been to Hamburg once.

When German needs to make an earlier past event explicit, it can use the Plusquamperfekt (past perfect, a form for something already completed before another past point): Wir waren schon abgereist (“We had already left”). Do not confuse auxiliary waren in that construction with standalone waren meaning “were.”

Damals, früher, and als

Damals means “at that time” and points to a past period: Damals hatte ich noch kein Auto. Früher means “in the past/previously” and often suggests a contrast with now: Früher war alles billiger. For a single event or a defined period in the past, als introduces “when”: Als ich zehn war, hatte ich einen Hund. Repeated “whenever” situations normally use wenn: Wenn ich krank war, blieb ich zu Hause.

Beyond the Basics / Advanced Use

war and hatte versus wäre and hätte

The umlaut changes meaning, not just spelling:

Factual past Meaning Hypothetical or polite form Meaning
ich war I was ich wäre I would be / I were
ich hatte I had ich hätte I would have / I had (in an unreal condition)

Compare Ich war gern dort (“I liked being there”) with Ich wäre gern dort (“I would like to be there”). Compare Ich hatte Zeit (“I had time”) with Ich hätte Zeit (“I would have time”). In speech, the vowel contrast is essential; in writing, do not omit the umlaut.

Narrative background and completed events

War and hatte often establish the background for another event:

  • Es war spät, und die Straßen waren leer. Plötzlich klingelte mein Handy.
  • Ich hatte große Angst, aber dann kam Hilfe.

The states (war spät, waren leer, hatte Angst) form the setting; klingelte and kam move the story forward. This is not a separate tense rule—German can use the Präteritum for both—but noticing the narrative function will improve your reading and writing.

hatte as an auxiliary in the past perfect

In Ich hatte gegessen (“I had eaten”), hatte no longer means possession by itself. It is an auxiliary (a helping verb) used with the past participle gegessen to form the Plusquamperfekt. The conjugation is still the same:

  • du hattest gegessen
  • wir hatten gegessen
  • sie hatten gegessen

Similarly, war can serve as the auxiliary with verbs whose Perfekt uses sein: Sie war schon gegangen (“She had already left”). This advanced use builds directly on the forms in this article.

Fixed conversational patterns

These past forms appear in useful formulas:

  • Das war’s. — That was it / That’s all.
  • Wie war’s? — How was it? (war’s = war es)
  • Ich hatte keine Ahnung. — I had no idea.
  • War nur Spaß! — Just kidding! Literally, “It was only a joke,” with the subject omitted in casual speech.

Contractions and omitted subjects are common in informal conversation, but use the full forms in careful writing unless the conversational tone is intentional.

Practice Tips

  1. Learn the forms in contrasting pairs. Say du warst — ihr wart and du hattest — ihr hattet aloud. These are the pairs most likely to be confused.
  2. Make a two-column past diary. In one column, write three sentences with war about location or state; in the other, write three with hatte about possession or expressions such as Zeit, Hunger, or Glück. Then move a time phrase to the first position: Am Morgen war ich ...
  3. Transform sentence types. Turn Du warst müde into the question Warst du müde? and then into ..., weil du müde warst. Repeating statement → question → subordinate clause trains both the form and German word order.

Related Concepts

Prerequisite

Perfect Tense with *haben* in GermanA2

Concepts that build on this

More B1 concepts

Practice Simple Past: sein, haben in German with a free Settemila Lingue account. We will set up German · B1 and generate cards for this exact grammar concept.

Practice this concept