Spanish Haber vs Tener: Which "Have" Do You Need? Settled Once and For All

Spanish Haber vs Tener: Which "Have" Do You Need? Settled Once and For All

Spanish Haber vs Tener: Which “Have” Do You Need?

You know the feeling: you’re building a sentence in Spanish, you need “have,” and for a split second you’re not sure which one to reach for. Tener or haber? Both translate as “have.” But they are doing completely different things — and mixing them up produces errors that are immediately noticeable to native speakers.

The distinction is logical and consistent. Once you understand what each verb is actually doing, the right choice becomes obvious.

Quick answer: Use tener when “have” means to possess, hold, or experience something (tengo un gato — I have a cat; tengo hambre — I am hungry). Use haber as the auxiliary verb in compound tenses (he comido — I have eaten) and in the form hay (there is/are). They are never interchangeable for these core uses.

Quick facts: Haber vs Tener
TenerPossession, physical states, age, obligation (tener que) HaberAuxiliary in compound tenses, existence (hay), obligation (haber de) HayFrom haber — "there is/there are" — invariable form Can they swap?No — they do fundamentally different things

Tener: possession, attributes, and states

1. Possession

Tener is the main verb of possession — “to have/to own.”

“Tengo tres hermanos.” (I have three siblings.)

“¿Tienes coche?” (Do you have a car?)

“El hotel tiene piscina.” (The hotel has a pool.)

2. Physical and emotional states

Spanish uses tener + noun for many states that English expresses with “to be” + adjective. This is a common source of errors for English speakers. At VerbPal, we front-load these high-frequency patterns because adult learners need the forms they will actually say out loud first. That means drilling tengo hambre, tengo frío, and tengo miedo early, then revisiting them with spaced repetition using the SM-2 algorithm so they stick.

SpanishLiteralNatural English
tener hambreto have hungerto be hungry
tener sedto have thirstto be thirsty
tener fríoto have coldto be cold
tener calorto have heatto be hot
tener miedoto have fearto be afraid
tener sueñoto have sleepinessto be sleepy
tener prisato have hurryto be in a hurry
tener razónto have reasonto be right
tener suerteto have luckto be lucky
tener cuidadoto have careto be careful

“Tengo mucho frío — ¿puedes cerrar la ventana?” (I’m very cold — can you close the window?)

“¡Tienes razón, lo siento!” (You’re right, I’m sorry!)

3. Age

“¿Cuántos años tienes? — Tengo veintisiete.” (How old are you? — I’m twenty-seven.)

4. Obligation: tener que + infinitive

Tener que expresses obligation or necessity — “to have to / must.”

“Tengo que estudiar esta noche.” (I have to study tonight.)

“Tenemos que hablar.” (We need to talk. / We have to talk.)

Action step: Write five sentences with tener: one for possession, one for a physical state, one for an emotion, one for age, and one with tener que. Then say them aloud without translating from English first.


Tener: conjugation

PronounPresentPreteriteImperfect
yotengotuvetenía
tienestuvistetenías
él/ellatienetuvotenía
nosotrostenemostuvimosteníamos
vosotrostenéistuvisteisteníais
ellostienentuvierontenían

Pro tip: Don’t just read this table. Cover the right-hand columns and produce the forms from memory. In VerbPal, our custom drills force active recall by making you type full forms instead of recognize them passively — exactly what you need for irregular verbs like tuve.


Haber: the auxiliary verb

1. Compound tenses

Haber is the auxiliary verb used to form all compound (perfect) tenses in Spanish. It is followed by the past participle. In this role, haber is not translated as “have” — it’s a grammatical helper.

Present perfect (pretérito perfecto): haber (present) + participle

PronounHaber (present)
yohe
has
él/ella/ustedha
nosotroshemos
vosotroshabéis
ellos/ustedeshan

“He comido ya.” (I have already eaten.)

“¿Has visto esta película?” (Have you seen this film?)

“Nunca han estado en España.” (They have never been to Spain.)

The past participle never changes for gender or number in compound tenses — it’s invariable: he hablado, hemos hablado, han hablado. This is one of those rules learners often understand but fail to produce under pressure. That’s why our drills at VerbPal make you type complete compound forms — he comido, hemos visto, han dicho — rather than just identify them in multiple choice. Production is what builds fluency.

For the pluperfect (había comido), see Spanish Compound Tenses: The Pluscuamperfecto Explained.

2. Common irregular past participles used with haber

VerbPast participle
hacerhecho
decirdicho
vervisto
escribirescrito
ponerpuesto
volvervuelto
abrirabierto
morirmuerto
romperroto
cubrircubierto

“¿Has hecho los deberes?” (Have you done your homework?)

“Se ha roto la pantalla.” (The screen has broken.)

🐶
Lexi's Tip

Nothing can come between haber and the past participle in Spanish — not a pronoun, not an adverb, not a negative word. English says "I haven't eaten" but Spanish says No he comido (I haven't eaten) — the no goes before he, not between it and comido.

Action step: Build three present perfect sentences with regular participles and three with irregular participles. If you hesitate on hecho, visto, or puesto, that is your cue to review them until they come out automatically.


Hay: the special form of haber

Hay comes from haber and means “there is” or “there are.” It is completely invariable — it never changes for singular or plural, and it only exists in third-person impersonal contexts. The tense-shifted forms (hubo, había, habrá) are worth learning as a set, not as isolated facts.

“Hay un mensaje para ti.” (There is a message for you.)

“Hay muchos estudiantes en la clase.” (There are many students in the class.)

“No hay tiempo.” (There’s no time.)

Across tenses, hay becomes:

TenseFormExample
PresenthayHay tráfico.
PreteritehuboHubo un accidente.
ImperfecthabíaHabía mucha gente.
FuturehabráHabrá problemas.
ConditionalhabríaHabría más opciones.
Present perfectha habidoHa habido un cambio.

“Había mucha gente en la fiesta.” (There were a lot of people at the party.)

For a full exploration of hay, see What Spanish verb does hay come from?.

Pro tip: Practice hay with nouns around you right now: Hay una mesa. (There is a table.) Hay dos ventanas. (There are two windows.) Then switch tenses: Había una mesa. (There was a table.) Habrá dos ventanas. (There will be two windows.)


Haber de: obligation (formal/literary)

Haber de + infinitive expresses obligation or near-certain expectation — but it’s considerably more formal or literary than tener que. You’ll encounter it in written Spanish and formal speech.

“Han de llegar antes del mediodía.” (They are to arrive before midday. / They must arrive before midday.)

“He de reconocer que me equivoqué.” (I must admit that I was wrong.)

In everyday spoken Spanish, tener que is almost always preferred.

Knowing the rule is one thing — producing it under pressure is another. If you want to stop mixing up tengo, he, hay, and forms like había, practice them in context. VerbPal lets you drill high-frequency contrasts with active typing, interactive conjugation charts, and review sessions scheduled by spaced repetition so the distinction holds up in real conversation.

Put it into practice →

Action step: Treat haber de as a recognition pattern first. Notice it when reading, but default to tener que when speaking unless the context is formal.


Side-by-side comparison

MeaningUseExample
To possess somethingtenerTengo un libro.
To be in a state/feelingtenerTengo sueño.
To have an obligationtener queTengo que salir.
Compound past tensehaber (auxiliary)He salido.
There is/arehay (from haber)Hay un problema.
Formal obligationhaber deHa de terminar hoy.

The cleanest way to remember the contrast is this:

At VerbPal, this is exactly the kind of contrast we train across all tenses, including irregulars, reflexives, and the subjunctive. You do not need more exposure to the rule. You need enough correct repetitions that the right form comes out on demand.

Pro tip: Make a three-column mini drill on paper: tener, haber, hay. Then write ten English prompts such as “I have a dog,” “there are problems,” and “we have eaten,” and sort each one into the right column before translating.


FAQ

Can tener ever be used as an auxiliary verb?

In standard Spanish, no — haber is the only auxiliary for compound tenses. Older Spanish and some dialects use tener in compound constructions (tengo dicho = I have said / I’ve already said), but this is archaic or regional. In modern standard Spanish, use haber for compound tenses.

What’s the difference between había and hubo?

Both are past forms of haber used as “there was/were.” Había (imperfect) describes an ongoing or background state: “Había mucha gente” (There were a lot of people — as a description). Hubo (preterite) reports a completed event: “Hubo un terremoto” (There was an earthquake — as a fact). The same distinction applies as in preterite vs imperfect generally.

Is “yo he” ever ambiguous with “yo he” in the sense of “I have (something)”?

No, because he as a present perfect auxiliary is always followed by a past participle (he comido, he visto). Tener has a completely different yo form: tengo. There is no ambiguity.

Why does Spanish need tener for hunger and thirst while English uses “be”?

This is simply a language convention. Spanish conceptualises hunger and thirst as things you “have” (possess internally), while English frames them as states you “are” in. Neither is more logical — they’re just different ways of packaging the meaning.

Can I use tener to talk about time the way English uses “have”?

Only in the idiomatic sense: “¿Tienes un momento?” (Do you have a moment?) or “No tengo tiempo” (I don’t have time). But “I have been here for two years” uses a completely different construction in Spanish: “Llevo dos años aquí.” (I have been here for two years.)

Stop confusing tener, haber, and hay
These forms show up constantly. Train them with VerbPal's active drills, interactive charts, and SM-2 spaced repetition until tuve, tenía, he comido, and había feel automatic. Start your 7-day free trial at VerbPal, available on iOS and Android.
Start free at VerbPal → Download on iOS → Download on Android →

Ready to stop freezing mid-sentence?

Try VerbPal free for 7 days and build real tense recall through spaced repetition.

Try VerbPal Free for 7 Days

Cancel anytime.