Introduction
If you have spent any time learning Spanish, you have already met haber — even if nobody told you its name. Every time you say hay (there is) or había (there was), you are using haber. Every time you say he comido (I have eaten), you are using haber too.
What makes haber confusing is that it does two completely different jobs in Spanish, and they barely look related to a beginner. This guide breaks both down clearly, with practical, high-frequency examples you can use immediately.
1. The Two Jobs of Haber
Before anything else, it helps to see the two roles side by side:
- Impersonal haber — there is, there are, there was, there were. No subject, just existence. Hay un problema. (There is a problem.)
- Auxiliary haber — paired with a past participle to build compound tenses like the present perfect. He comido. (I have eaten.)
They share the same root verb, but they behave completely differently. We will cover each one separately, starting with the impersonal use since it is the one you will use constantly from day one.
2. Hay — There Is / There Are
Hay is the present tense impersonal form of haber. It never changes for plural — this trips up almost every beginner.
- Hay un gato en el jardín. — There is a cat in the garden.
- Hay tres gatos en el jardín. — There are three cats in the garden.
Notice hay stays exactly the same whether you are talking about one thing or a hundred things. This is one of the most common mistakes learners make — trying to say hayn for plural. It does not exist. Hay is invariable.
Common hay expressions
- Hay que + infinitive — it is necessary to / one must: Hay que estudiar más. (One must study more.)
- No hay de qué. — You're welcome / don't mention it.
- ¿Qué hay? — What's up? (casual greeting)
3. Había — There Was / There Were (Imperfect)
Había is the imperfect form — used for ongoing, background, or descriptive states in the past. Like hay, it never changes for plural.
- Había mucha gente en la fiesta. — There were a lot of people at the party.
- No había nadie en la calle. — There was nobody on the street.
- Cuando llegué, había una nota en la mesa. — When I arrived, there was a note on the table.
Use había when you are setting a scene or describing a background condition — exactly like estaba and era work in the imperfect.
4. Hubo — There Was / There Were (Preterite)
Hubo is the preterite form — used for a completed, one-time occurrence. This is the one that surprises learners most, because English does not distinguish había from hubo at all; both just become "there was."
- Hubo un accidente ayer. — There was an accident yesterday.
- Hubo muchos problemas durante la reunión. — There were many problems during the meeting.
- Hubo un cambio de planes. — There was a change of plans.
Había vs Hubo — the key difference
- Había mucha gente en el concierto. — There were a lot of people at the concert. (Background description — setting the scene.)
- Hubo un problema con las entradas. — There was a problem with the tickets. (A specific event that occurred and finished.)
The same logic from our ser vs estar guide applies here: ongoing background versus a completed, defined event.
5. Haber as an Auxiliary — Compound Tenses
This is haber's second job, and it works completely differently. Here, haber is paired with a past participle (the -ado/-ido form, like comido, hablado, vivido) to build compound tenses.
Present Perfect — haber (present) + past participle
- yo — he comido (I have eaten)
- tú — has comido (you have eaten)
- él/ella/usted — ha comido (he/she has eaten)
- nosotros — hemos comido (we have eaten)
- vosotros — habéis comido (you all have eaten)
- ellos/ustedes — han comido (they have eaten)
Examples
- He terminado el proyecto. — I have finished the project.
- ¿Has visto mi teléfono? — Have you seen my phone?
- Nunca ha estado en España. — He/She has never been to Spain.
- Hemos vivido aquí cinco años. — We have lived here for five years.
Unlike English, the auxiliary and the participle in Spanish are never separated. You cannot put a word between them the way English sometimes does.
6. Había + Past Participle — The Pluperfect
Just as había alone means "there was," había combined with a past participle creates the pluperfect — describing something that had already happened before another past event.
- Cuando llegué, ya había empezado la película. — When I arrived, the film had already started.
- No había terminado la tarea cuando me llamaste. — I had not finished the homework when you called me.
- Ella ya se había ido cuando llegamos. — She had already left when we arrived.
This structure always describes one past event happening before another past event — a "past before the past."
7. Common Mistakes to Avoid
Mistake 1: Pluralizing hay or había
- ✗ Hayn dos perros.
- ✓ Hay dos perros. — There are two dogs.
Mistake 2: Using había for a single completed event
- ✗ Había un accidente ayer a las tres.
- ✓ Hubo un accidente ayer a las tres. — There was an accident yesterday at three.
Mistake 3: Separating haber from the participle
- ✗ He ya comido.
- ✓ Ya he comido. — I have already eaten. (The adverb moves outside, not between haber and the participle.)
Mistake 4: Confusing haber with tener
Tener also translates as "to have," but only for possession. Haber's "have" is only used for compound tenses.
- ✗ He un coche.
- ✓ Tengo un coche. — I have a car.
- ✓ He comprado un coche. — I have bought a car. (Here, haber is correct — it is a compound tense.)
8. Quick Reference
Hay — there is / there are (present, invariable)
Había — there was / there were (imperfect, ongoing/background, invariable)
Hubo — there was / there were (preterite, completed event, invariable)
He / has / ha / hemos / habéis / han + participle — present perfect (I have done X)
Había + participle — pluperfect (I had done X, before another past event)
Conclusion
Haber might be the most overworked verb in Spanish — doing the job of "there is," "there was," and "have" all at once, with completely different grammar rules depending on which job it is doing. The key is recognising which version you need:
- Talking about existence in the present? Hay.
- Setting a scene in the past? Había.
- Describing a single completed past event? Hubo.
- Saying you have done something? He/has/ha/hemos/habéis/han + participle.
The more you encounter these in real Spanish — conversations, articles, books — the more automatic the choice becomes. This guide is the foundation. The dedicated posts below will take you through each form one at a time, with 15 natural examples each — the same approach that worked for ser and estar.