Haber vs tener in Spanish: hay, tengo and the difference

Spanish has two verbs that both touch the English idea of “have”, and mixing them up is one of the most common beginner errors. Use haber — in its special form hay — to say what exists or is there: Hay un problema (there is a problem). Use tener to say what someone possesses or holds: Tengo un problema (I have a problem).

The quick test is whether English would say “there is/are” or “someone has”. “There is a restaurant” is hay; “I have a car” is tengo. On top of that everyday split, haber has a second life as the auxiliary verb behind the perfect tense (he comido, I have eaten), which is where the “have” overlap comes from. The table and sections below keep the two jobs apart.

English idea Verb Example
there is / there are haber (hay) Hay dos cafés aquí.There are two cafés here.
someone has / possesses tener Tengo dos hermanos.I have two brothers.
have done something (perfect) haber (auxiliary) He comido.I have eaten.

Hay: what exists or is there

Hay is the existence word. It is a fixed, impersonal form of haber and it translates “there is” and “there are” alike — it never changes for number.

Hay un banco en la esquina.
There is a bank on the corner.

Hay muchos turistas en verano.
There are many tourists in summer.

Because hay is impersonal, it has no subject and always stays singular in form, even when what follows is plural. You say hay tres sillas, never han tres sillas in any plural shape. It is normally followed by an indefinite quantity — a number, un/una, muchos, algunos — but not by the definite article, so you do not say hay el banco.

Tener: what someone possesses

Tener is the possession verb, and it conjugates normally for each person: tengo, tienes, tiene, tenemos, tenéis, tienen. Use it whenever a specific person, place or thing owns or holds something.

Tengo una pregunta.
I have a question.

Mi casa tiene tres habitaciones.
My house has three rooms.

Notice the difference from hay: tener has a real subject (yo, mi casa), and that subject is the owner. “There is a garden” is hay un jardín, but “the house has a garden” is la casa tiene un jardín. Same garden, different verb, because one sentence states existence and the other states possession.

Tener in fixed expressions

Spanish also uses tener where English uses “to be”, in a set of common expressions about age, feelings and physical states: tener años (to be … years old), tener hambre (to be hungry), tener frío (to be cold), tener razón (to be right), tener prisa (to be in a hurry).

Tengo veinte años y tengo hambre.
I am twenty years old and I am hungry.

These never use hay, because they describe what a person has (literally “I have twenty years”, “I have hunger”). Learning them as fixed chunks with tener keeps you from reaching for ser or estar — or for hay — by mistake.

Haber as the perfect-tense auxiliary

The reason the two verbs feel tangled is that haber is also the helper verb for the perfect tense, exactly like English “have” in “I have eaten”. Here it does conjugate: he, has, ha, hemos, habéis, han, always followed by a past participle.

He comido paella. / ¿Has visto la película?
I have eaten paella. / Have you seen the film?

This is a different job from hay. Hay states that something exists; auxiliary haber builds a compound tense. And crucially, you never use tener for the perfect tense — tengo comido is wrong for “I have eaten”. English uses “have” for both possession and the perfect, but Spanish keeps possession (tener) and the perfect auxiliary (haber) strictly separate.

Common mistakes

Using tener for “there is”

Existence is always hay, not tener.

Tiene un problema con el wifi. → Hay un problema con el wifi.
There is a problem with the wifi.

Making hay plural

Hay is impersonal and never changes for number, even before a plural noun.

Han muchos coches. → Hay muchos coches.
There are many cars.

Using tener for the perfect tense

The perfect tense is built with auxiliary haber, never tener.

Tengo comido. → He comido.
I have eaten.

Once you hear hay as “there is/there are” and tengo as “I have”, the two verbs stop competing: one points at the world, the other at an owner. In Fluera you meet hay and tengo inside real sentences with audio, so the right one starts to feel automatic. Describe what is around you and what you own when you practice Spanish.

Practice

Question 1 of 12

There is a problem:

Frequently asked questions

What is the difference between haber and tener in Spanish?
Haber, as hay, states what exists — Hay un problema (there is a problem). Tener states what someone possesses — Tengo un problema (I have a problem). Haber is also the auxiliary for the perfect tense, as in he comido.
When do I use hay in Spanish?
Use hay for "there is" and "there are": Hay un banco en la esquina, Hay muchos turistas. It is impersonal, has no subject, and stays singular in form no matter how many things follow it.
Does hay change to a plural form?
No. Hay is invariable, so it is hay una silla and hay tres sillas alike. Making it plural (han sillas) is a common mistake; the form never changes for number.
Why does Spanish use tener where English uses "to be"?
In fixed expressions about age, feelings and states, Spanish says what a person "has": tener años (to be … years old), tener hambre (to be hungry), tener frío (to be cold), tener razón (to be right). Learn them as chunks with tener.
How is haber used in the perfect tense?
As the auxiliary before a past participle: he comido (I have eaten), has visto (you have seen). Here haber conjugates — he, has, ha, hemos, habéis, han — and you never replace it with tener.
Can I say "tengo comido" for "I have eaten"?
No. The Spanish perfect tense always uses haber: he comido. Tener means possession, so tengo comido is incorrect for the perfect; use he comido instead.