Haber vs Tener: Two Ways to Say “To Have” in Spanish

Both haber and tener get translated as “to have” in a dictionary, which makes it look like they’re interchangeable. They’re not, and mixing them up produces sentences that don’t make sense in Spanish even though the English translation would be fine. The two verbs simply do different jobs.

The short version

  • Tener means to possess or own something — it’s the “have” you use for things, feelings, and age.
  • Haber is a helping verb: it builds compound tenses (“has eaten”) and forms the impersonal “hay” (there is/are). You never use it to say you personally own something.

When to use tener

  • Possession: Tengo un coche. (I have a car.) ¿Tienes hermanos? (Do you have siblings?)
  • Age: Tengo veinticinco años. (I am twenty-five — literally, “I have 25 years.”)
  • Physical states and feelings, in set expressions: Tengo hambre. (I’m hungry — literally “I have hunger.”) Also tener sed, tener sueño, tener miedo, tener razón, tener prisa (to be in a hurry).
  • Obligation, with tener que: Tengo que salir. (I have to leave.)

When to use haber

  • Compound tenses, as the auxiliary before a past participle: He comido. (I have eaten.) Habíamos llegado. (We had arrived.) Habrá terminado para mañana. (It will have finished by tomorrow.)
  • The impersonal “hay,” meaning there is/are: Hay un problema. (There is a problem.) Hay tres libros en la mesa. (There are three books on the table.)
  • Obligation, with hay que (impersonal, no specific subject): Hay que estudiar. (One has to study / studying is necessary.)

Quick chart

Tener Haber
Possession — Tengo dinero. Compound tense — He tenido dinero.
Age — Tiene treinta años. There is/are — Hay treinta personas.
Personal obligation — Tengo que ir. Impersonal obligation — Hay que ir.

Full present-tense conjugation, side by side

Because these two verbs get used constantly, it’s worth having their present-tense forms memorized cold. Notice how differently they behave: tener conjugates fully like a normal verb with an irregular “yo” form, while haber’s present-tense forms are mostly reserved for compound tenses and rarely stand alone outside of “hay.”

Subject Tener (to have/possess) Haber (auxiliary)
yo tengo he
tienes has
él/ella/usted tiene ha
nosotros tenemos hemos
vosotros tenéis habéis
ellos/ustedes tienen han

Why you never say “yo he un coche”

This is the sentence that reveals the whole rule: you can never use haber to say you personally own something. Yo he un coche is not correct Spanish, even though French speakers with j’ai une voiture or Italian speakers with ho una macchina might expect it to work the same way. Spanish reserved haber entirely for its grammatical roles — building tenses and the impersonal hay — and gave tener the job of expressing ownership. If you’re saying you have something, tener is always the answer.

Haber de + infinitive: a formal, less common third option

There’s a third structure worth knowing even though it’s less frequent in everyday conversation: haber de + infinitive, which expresses a mild obligation or expectation, similar to tener que but more formal and somewhat literary in tone. He de terminar esto hoy. (I am to finish this today.) You’ll encounter it more in writing, formal speech, or in some regions’ everyday speech than you will in casual conversation, and it’s worth recognizing even if tener que remains your default for expressing obligation.

Tener ganas de: another fixed pattern

Tener anchors a whole family of set expressions beyond hambre and sed worth knowing as fixed units: tener ganas de (to feel like doing something), tener cuidado (to be careful), tener suerte (to be lucky), tener celos (to be jealous). Tengo ganas de salir. (I feel like going out.) English speakers sometimes reach for a literal “feel like” translation using sentir, but tener ganas de is the idiomatic, natural choice native speakers actually use.

No hay de qué and other hay idioms

Hay shows up in a handful of fixed phrases worth knowing outright rather than puzzling over. No hay de qué is the standard reply to “thank you,” roughly “don’t mention it” or “you’re welcome” — literally something closer to “there’s nothing to [thank] for.” Hay que ver is a common exclamation of disbelief or exasperation, similar to “would you believe it” or “can you imagine.” And algo hay or hay para todos shows up in everyday speech meaning “there’s enough to go around” or “there’s something to it.” None of these translate word for word — they’re worth memorizing as chunks rather than building from the grammar rule each time.

Mistakes learners make

  • Using haber for possession: He un perro should be Tengo un perro.
  • Using tener que and hay que interchangeably: tener que attaches to a specific subject (tengo que estudiar — I have to study), while hay que is impersonal and subjectless (hay que estudiar — one has to study, in general).
  • Conjugating hay as if it agreed with a plural noun: it’s always hay, never han, regardless of whether one thing or a hundred things exist — hay un libro and hay cien libros both use hay.
  • Confusing haber de with hay que: haber de attaches to a specific subject like tener que does, while hay que never does.

Frequently asked questions

What’s the difference between haber and tener?

Tener means to possess something and is used for age and physical states. Haber is a helping verb used to build compound tenses and to form “hay,” meaning there is/are — it’s never used to say you own something.

Do you use tener or haber for age?

Tener: Tengo veinte años (I am twenty years old).

What’s the difference between tener que and hay que?

Tener que states an obligation for a specific person: tengo que trabajar (I have to work). Hay que states a general, impersonal obligation with no named subject: hay que trabajar (one has to work).

Why is “hay” the same for singular and plural?

Because hay comes from haber used impersonally, and impersonal forms don’t agree with a subject the way tener does. It stays hay whether you mean one thing or a hundred.

What does “haber de” mean?

It’s a more formal way to express obligation or expectation, similar to tener que but used more in writing and formal speech: He de estudiar más.

Is “tengo” ever used to build compound tenses like haber?

No. Only haber functions as the auxiliary for compound tenses like the present perfect. Tener never fills that grammatical role, even though both verbs translate as “to have.”

Check your Spanish before you send it

Haber and tener mix-ups are subtle but common. corrector.co’s free Spanish checker catches them along with your accents and agreement.

Next: Hay vs Está/Están · Spanish Subjunctive Triggers

Similar Posts