Spanish grammar · interactive
Haber vs Tener Practice
Both can translate as “to have,” but they do completely different jobs. Drill the difference with instant feedback — no signup, no setup.
This haber vs tener practice tackles a confusion English creates: both verbs can translate as “to have,” yet Spanish never lets them swap. Pick the right one in real sentences and get an explanation for every answer — so you’re learning the system, not memorizing translations.
The short version: tener means someone owns or holds something — there’s always an owner (tengo un coche). Haber says something exists — hay, había, habrá — with no owner at all, and it never changes for plural: hay un museo, hay tres museos.
Try the haber vs tener exercise
Choose the form that fits the sentence. You’ll see why after each answer.
En mi barrio tres panaderías.
In my neighborhood there are three bakeries.
How it works
- 1
Read the sentence
A real Spanish sentence appears with the verb blanked out.
- 2
Pick haber or tener
Choose the form you think fits. Instant right/wrong feedback.
- 3
Learn the why
Every answer comes with the rule behind it, so the pattern sticks.
What you’ll learn
- Why “there is / there are” is always hay — and why hay never goes plural
- How to spot the owner that makes a sentence take tener
- The two obligations: hay que (everyone) vs tener que (someone specific)
- The tener idioms English hides behind “to be”: tener años, hambre, sed, frío
The rule that actually works
Forget the shared translation “to have” — the two verbs answer different questions. Tener answers ‘who has it?’: there is always an owner, a subject holding the thing (tengo dos hermanas, María tiene razón). Haber, in its existential form, answers ‘does it exist?’: hay, había, hubo, habrá simply assert that something is there, and nobody owns anything. That’s why existential haber is frozen in third person singular — there is no subject to agree with. ‘Hay tres museos’, never ‘han tres museos’.
The same split runs through obligation. Hay que + infinitive is impersonal — a rule that applies to everyone and no one in particular: ‘hay que reservar con antelación’ (one has to book ahead). Tener que + infinitive pins the obligation on someone: ‘tengo que reservar’ (I have to book). If you can ask ‘who has to?’, it’s tener que; if the answer is ‘well, everyone’, it’s hay que.
Traps: haber the auxiliary, and tener where English says “be”
Haber has a second life that has nothing to do with existence: it’s the auxiliary behind every perfect tense. ‘He comido’ (I have eaten), ‘habíamos salido’ (we had left) — here haber does conjugate for person, because it’s gluing a participle to a subject, not asserting existence. Learners sometimes reach for tener here because English uses ‘have’ for both jobs; Spanish never does. ‘Tengo comido’ is not Spanish.
The other trap runs the opposite way: tener shows up where English uses ‘to be’. Tener 30 años (to be 30), tener hambre/sed/sueño/frío/calor/miedo (to be hungry, thirsty, sleepy, cold, hot, afraid), tener razón (to be right), tener prisa (to be in a hurry). These aren’t exceptions to memorize one by one — Spanish treats these states as things you carry, and once you see that, the whole family clicks at once.
Quick reference
| Use HABER for | Use TENER for |
|---|---|
| Existence: hay / había / habrá (hay un bar) | Possession with an owner (tengo un coche) |
| Always 3rd-person singular (hay tres bares) | Agrees with the owner (mis padres tienen) |
| Impersonal obligation (hay que reservar) | Personal obligation (tengo que salir) |
| Perfect-tense auxiliary (he comido) | States: años, hambre, sed, frío, razón |
| No subject, ever | Never an auxiliary for perfect tenses |
Frequently asked questions
What is the difference between haber and tener?
Tener means to have in the sense of possession — someone owns or holds something. Haber expresses existence (hay = ‘there is/are’) and serves as the auxiliary in perfect tenses (he comido = ‘I have eaten’); it never expresses possession.
Do you say ‘hay muchos libros’ or ‘tienen muchos libros’?
‘Hay muchos libros’ if you mean ‘there are many books’ — existence with no owner. ‘Tienen muchos libros’ means ‘they have many books’ — specific people own them. Note that hay stays singular even before a plural noun.
What is the difference between hay que and tener que?
Both express obligation, but hay que + infinitive is impersonal (‘one must / people have to’) and never takes a subject, while tener que + infinitive assigns the obligation to someone specific: hay que estudiar vs tengo que estudiar.
Why does Spanish say ‘tengo hambre’ instead of ‘estoy hambriento’?
Spanish expresses many physical and mental states as things you have rather than things you are: tener hambre, tener sed, tener frío, tener miedo, tener 20 años. The literal translation is ‘I have hunger’, and it is the normal, idiomatic way to say ‘I’m hungry’.
Make haber vs tener automatic
Rules get you started — real sentences make the choice reflexive. HablaCore practices haber vs tener in real AI-generated sentences with instant feedback, and keeps serving the patterns you miss until they stick.
Practice haber vs tener in real sentences