Tener expressions: when Spanish says have and English says be

In Spanish you don't are hungry, you have hunger. A small set of tener expressions covers hunger, thirst, age, fear and more, and getting them right fixes some of the most noticeable beginner mistakes.

Quick answer. Spanish uses tener (to have) with a noun where English uses "to be" with an adjective: tengo hambre (I'm hungry), tengo frío (I'm cold), tengo treinta años (I'm thirty). To say very, use mucho or mucha, not muy: tengo mucha hambre, tengo mucho sueño.

The tener expressions you'll use every day

SpanishEnglishExample
tener hambreto be hungry¿Tienes hambre? Hay tacos.
tener sedto be thirstyTengo mucha sed, ¿me das agua?
tener calorto be hot (a person)Tengo calor, ¿abrimos la ventana?
tener fríoto be cold (a person)Los niños tienen frío.
tener sueñoto be sleepyTengo sueño, me voy a dormir.
tener miedo (de / a)to be afraid (of)Tengo miedo a los perros.
tener prisato be in a hurryPerdón, tengo prisa.
tener razónto be rightTienes razón.
no tener razónto be wrongCreo que no tienes razón.
tener suerteto be lucky¡Qué suerte tienes!
tener cuidadoto be carefulTen cuidado con el escalón.
tener éxitoto be successfulEl restaurante tuvo mucho éxito.
tener X añosto be X years oldMi hija tiene seis años.
tener ganas deto feel likeTengo ganas de comer pozole.
tener que + infinitiveto have toTengo que trabajar mañana.
tener la culpato be to blameNo es tu culpa. / Él tiene la culpa.
tener celosto be jealousMi perro tiene celos del gato.
tener vergüenzato be ashamed, embarrassedTengo vergüenza de hablar en público.

Why English uses "to be" and Spanish uses "to have"

English describes the state as something you are: hungry, cold, afraid. Spanish names the feeling as a thing (a noun) and says you have it: hambre (hunger), frío (cold), miedo (fear). Once you see that the word after tener is a noun, the rest follows. You make it stronger the way you'd make any noun bigger, with mucho or mucha, and you can't use muy (very), which only goes with adjectives.

How to say very: mucho, mucha

The ending of mucho matches the gender of the noun:

CorrectNotEnglish
Tengo mucha hambre.Tengo muy hambre.I'm very hungry.
Tengo mucha sed.Tengo muy sed.I'm very thirsty.
Tengo mucho frío.Tengo muy frío.I'm very cold.
Tengo mucho sueño.Estoy muy sueño.I'm very sleepy.
Tengo mucha prisa.Estoy muy prisa.I'm in a big hurry.
Tengo muchas ganas de verte.Tengo mucho ganas.I really want to see you.

Hambre is feminine even though you say el hambre (feminine nouns starting with a stressed a take el in the singular), so it's mucha hambre. In casual speech you'll occasionally hear mucho hambre, but mucha is the standard form. Ganas is always plural: muchas ganas.

Hot and cold: tener, estar or hacer?

This is where the biggest mistake lives. Spanish has three ways to say "hot" depending on what's hot:

SpanishWhat's hotEnglish
Tengo calor.you, the personI'm hot.
Hace calor.the weatherIt's hot (today).
El café está caliente.a thing you touchThe coffee is hot.
Tengo frío.you, the personI'm cold.
Hace frío.the weatherIt's cold.
La sopa está fría.a thingThe soup is cold.

Saying Estoy caliente about yourself doesn't mean you're warm; in most of Latin America it means you're sexually aroused. That's why it's one of the most famous beginner slips: see estoy caliente vs tengo calor, and for the weather, hace calor and the hacer verb page.

Age: tener años

Age is something you have in Spanish: Tengo treinta años, Mi abuela tiene noventa y dos años. To ask, say ¿Cuántos años tienes? (tú) or ¿Cuántos años tiene? (usted). Soy treinta años is a classic English-speaker mistake (why it happens), and so is forgetting the tilde: años, not anos. The ¿cuántos años tiene? page covers the question and its look-alike for prices. Be careful with birthdays: Mañana cumplo cuarenta (I turn forty tomorrow) uses cumplir, not tener.

Tener que and tener ganas de

Tener que + infinitive is the everyday way to say "have to": Tengo que irme (I have to go), Tuvimos que esperar una hora (We had to wait an hour). It's more common in conversation than deber, which sounds more like "should" or "must". The impersonal version is hay que: Hay que reservar (You need to book).

Tener ganas de is "to feel like" or "to really want to": No tengo ganas de cocinar (I don't feel like cooking), Tengo ganas de verte (I can't wait to see you). Follow it with an infinitive or a noun: Tengo ganas de un café.

Past tense: tuve or tenía?

Most tener expressions describe a state, so in the past they usually take the imperfect: Tenía hambre (I was hungry), Tenía diez años cuando nos mudamos (I was ten when we moved). Use the preterite when the state started or ended at a specific moment: Tuve miedo cuando se fue la luz (I got scared when the power went out). Tener is irregular in both the present (tengo, tienes, tiene) and the preterite (tuve, tuviste, tuvo), so its verb page is worth a look.

What people say in Mexico

Common mistakes

These expressions are also covered alongside ser and estar in the ser and estar course. To test your own sentence, try the free Spanish grammar checker: it catches estoy hambre and soy treinta años and tells you why.

Get your own Spanish corrected

Every sentence you write or say, graded out of 100 with the fix and why. Grammar courses and games stay free. 7 days of everything, no card.

Start your free trial

Questions people ask

How do you say I'm hungry in Spanish?

Tengo hambre, literally I have hunger. To say very hungry, use tengo mucha hambre, not muy hambre.

Why do you use tener for age in Spanish?

Spanish treats age as something you have: tengo treinta años means I have thirty years. Soy treinta años is a common mistake for English speakers.

What is the difference between tengo calor and estoy caliente?

Tengo calor means you feel hot because of the temperature. Estoy caliente, said about yourself, usually means you're sexually aroused in Latin America, so avoid it for the weather.

How do you say I'm right in Spanish?

Tengo razón. To tell someone they're right, say tienes razón (or tiene razón with usted).

What does tener ganas de mean?

It means to feel like or really want to do something: tengo ganas de ir a la playa means I feel like going to the beach.