Expressions with Tener and Hacer

Adapted from The Animated Book of Spanish, an interactive Spanish grammar book.

Where English says be, Spanish often says have or make. Instead of being hungry, you have hunger. And the weather doesn't get cold, it makes cold.
  • EnglishI am hungry.
    LiterallyI have hunger.
    SpanishTengo hambre.
  • EnglishShe is twenty.
    LiterallyShe has twenty years.
    SpanishTiene veinte años.
  • EnglishIt is cold.
    LiterallyIt makes cold.
    SpanishHace frío.
On this page

Tener: I have hunger

For many feelings and states, Spanish uses tener + a noun where English uses be + an adjective. These are the most common:

  • tener hambreto be hungry

    ¿Tienes hambre?

    Are you hungry?

  • tener sedto be thirsty

    Tengo mucha sed.

    I’m really thirsty.

  • tener fríoto be cold

    Los niños tienen frío.

    The kids are cold.

  • tener calorto be hot

    ¿No tienes calor con ese abrigo?

    Aren’t you hot in that coat?

  • tener sueñoto be sleepy

    Tengo sueño. Me voy a la cama.

    I’m sleepy. I’m going to bed.

  • tener miedo (de)to be afraid (of)

    Mi hermana tiene miedo de los perros.

    My sister is afraid of dogs.

  • tener prisato be in a hurry

    Perdona, tengo prisa.

    Sorry, I’m in a hurry.

  • tener razónto be right

    Tienes razón.

    You’re right.

  • tener suerteto be lucky

    ¡Qué suerte tienes!

    You’re so lucky!

  • tener cuidadoto be careful

    Ten cuidado con el perro.

    Be careful with the dog.

  • tener ganas deto feel like

    Tengo ganas de ir a la playa.

    I feel like going to the beach.

Mucho, not muy

Since hambre, frío, and the rest are nouns, very is mucho, not muy. And it matches the noun: hambre and sed are feminine, so they take mucha. More in adverbs.

  • Tengo mucha hambre.

    I’m very hungry.

  • ¿Tienes mucho frío?

    Are you very cold?

  • Tenemos mucho sueño.

    We’re really sleepy.

Tener … años

Age uses tener too. You have a number of years.

  • ¿Cuántos años tienes?

    How old are you?

  • Tengo treinta y dos años.

    I’m thirty-two.

  • Mi abuela tiene noventa años.

    My grandma is ninety.

Tener que: have to

Tener que + an infinitive means have to. For something everyone has to do, without saying who, use hay que. More ways to say it in need and obligation.

  • Tengo que trabajar mañana.

    I have to work tomorrow.

  • Tienes que probar este pastel.

    You have to try this cake.

  • No tenemos que ir si no quieres.

    We don’t have to go if you don’t want to.

Hacer: the weather

For the weather, Spanish uses hace, always in the third person singular. To ask about it, say ¿Qué tiempo hace? (What's the weather like?).

  • hace fríoit’s cold
  • hace calorit’s hot
  • hace solit’s sunny
  • hace vientoit’s windy
  • hace buen tiempothe weather is nice
  • hace mal tiempothe weather is bad
  • Hoy hace mucho calor.

    It’s really hot today.

  • En invierno hace frío.

    It’s cold in winter.

  • Ayer hacía un sol precioso.

    It was beautifully sunny yesterday.

Tengo frío, hace frío, está frío

English says cold for all three. Spanish uses a different verb for a person, the weather, and a thing.

Three ways to say cold
EnglishSpanishWho or what is cold
I’m cold.Tengo frío.a person, how they feel
It’s cold out.Hace frío.the weather
The soup is cold.La sopa está fría.a thing, to the touch
  • Hace frío, pero no tengo frío.

    It’s cold, but I’m not cold.

  • El café está frío.

    The coffee is cold.

Hace … : ago

Hace + a length of time also means ago. For that, and for desde and desde hace, see time expressions.

  • Llegué hace una hora.

    I arrived an hour ago.

More expressions with hacer

Hacer means to do or to make, and it shows up in many set phrases where English uses a different verb:

  • hacer una preguntato ask a question

    ¿Puedo hacer una pregunta?

    Can I ask a question?

  • hacer faltato be needed

    No hace falta traer nada.

    There’s no need to bring anything.

  • hacer casoto pay attention, to listen

    Mi hijo nunca me hace caso.

    My son never listens to me.

  • hacer colato wait in line

    Hicimos cola una hora.

    We waited in line for an hour.

  • hacer la maletato pack

    Todavía no he hecho la maleta.

    I haven’t packed yet.

  • hacer dañoto hurt

    Me haces daño.

    You’re hurting me.

Common mistakes English speakers make

  1. Using estar for hungry

    Incorrect:Estoy hambre.
    Correct:Tengo hambre.

    Hambre is a noun, and you have it.

  2. Using ser for age

    Incorrect:Soy veinticinco años.
    Correct:Tengo veinticinco años.

    Age always uses tener.

  3. Saying muy frío

    Incorrect:Tengo muy frío.
    Correct:Tengo mucho frío.

    Frío is a noun here, so very is mucho.

  4. Using ser for the weather

    Incorrect:Es frío hoy.
    Correct:Hace frío hoy.

    Weather takes hacer.

  5. Saying estoy frío for how you feel

    Incorrect:Estoy frío.
    Correct:Tengo frío.

    Estar frío means cold to the touch, like a thing. For how you feel, use tener.

  6. Translating “ask a question” word for word

    Incorrect:Pregunté una pregunta.
    Correct:Hice una pregunta.

    You make a question in Spanish: hacer una pregunta.

Questions about tener and hacer

How do you say "I'm hungry" in Spanish?

Tengo hambre, literally "I have hunger." Spanish uses tener for many feelings where English uses "to be": tengo sed (I'm thirsty), tengo frío (I'm cold), tengo sueño (I'm sleepy).

How do you say your age in Spanish?

With tener: Tengo treinta años ("I'm thirty"). To ask, say ¿Cuántos años tienes? Never soy treinta.

Is it "tengo muy frío" or "tengo mucho frío"?

Tengo mucho frío. Frío is a noun here, so it takes mucho, not muy. It also matches feminine nouns: mucha hambre, mucha sed.

How do you talk about the weather in Spanish?

Mostly with hacer: Hace frío ("It's cold"), Hace calor, Hace sol, Hace viento. To ask, say ¿Qué tiempo hace? Rain and snow have their own verbs: llueve, nieva.

What is the difference between tengo frío, hace frío, and está frío?

Tengo frío is how a person feels ("I'm cold"). Hace frío is the weather ("It's cold out"). Está frío describes a thing that's cold to the touch: La sopa está fría.

Next upVerb + infinitive combinationsAcabar de (just), volver a (again), soler (usually), dejar de, empezar a, and which preposition each takes.

Related