DekaGerman
DE→ EN

A14 min read9 examples with audio

Sein or Haben in German

Know when German says haben where English says "be", and talk about age, hunger, fear and feeling cold naturally.

English uses "to be" for many physical states and feelings. German often turns them into nouns and uses haben instead.

Feeling cold or bored works differently again: German says "to me it is cold".

haben where English says "be"

Hunger, thirst, fear and luck are nouns in German, so you have them. No article is needed.

haben + noun

  • to be hungryHunger haben
  • to be thirstyDurst haben
  • to be afraidAngst haben
  • to be rightrecht haben
  • to be luckyGlück haben
  • to be unluckyPech haben
  • to be homesickHeimweh haben
  • to be in a hurryes eilig haben
  • Wir haben Durst.

    We're thirsty.

  • Du hast recht.

    You're right.

  • Ich habe es eilig.

    I'm in a hurry.

Age: always sein

Say your age with sein, just like in English. Never use haben + Jahre.

  • Ich bin 30. or Ich bin 30 Jahre alt.
  • Question: Wie alt bist du?
  • Meine Tochter ist sieben.

    My daughter is seven.

  • Wie alt sind Sie?

    How old are you?

Mir ist kalt: how your body feels

For feeling cold, hot, sick or bored, use a dative pronoun + ist + adjective. Ich bin kalt would describe your personality.

mir ist … (dative + sein)

  • I'm coldmir ist kalt
  • I'm warmmir ist warm
  • I'm hotmir ist heiß
  • I feel sickmir ist schlecht
  • I'm boredmir ist langweilig
  • I feel dizzymir ist schwindlig
  • Mir ist kalt, mach bitte das Fenster zu.

    I'm cold, please close the window.

  • Ist dir langweilig?

    Are you bored?

Past tense: a separate question

Choosing sein or haben for the perfect tense is a different rule. Verbs of movement and change take sein: Ich bin gefahren.

  • Ich bin nach Hause gegangen.

    I went home.

  • Am Sonntag haben wir lange geschlafen.

    We had a lie-in on Sunday.

Common mistakes

  • ✗ Ich habe 25 Jahre.

    ✓ Ich bin 25 Jahre alt.

    Age uses sein in German.

  • ✗ Ich bin kalt.

    ✓ Mir ist kalt.

    Ich bin kalt means you're an unfriendly person.

  • ✗ Ich bin richtig.

    ✓ Ich habe recht.

    Being right is recht haben.

  • ✗ Ich bin Angst.

    ✓ Ich habe Angst.

    Angst is a noun, so use haben.

Questions learners ask

How do you say "I am hungry" in German?

Say Ich habe Hunger. Ich bin hungrig is grammatically correct but sounds more formal or bookish.

How do you say "I'm cold" in German?

Say Mir ist kalt. Ich bin kalt means you're an emotionally cold person.

Why is it "mir ist" and not "ich bin"?

German treats the feeling as something happening to you, so the person goes in the dative. The verb is always ist.

Keep going