Haber is the strangest high-frequency verb in Spanish: it almost never appears on its own. It has split into two distinct grammatical lives that share only the spelling of the infinitive.
- As an auxiliary, haber combines with a past participle to build all the compound tenses: he visto, has comido, hemos llegado. This is the haber you will use dozens of times a day in Spain.
- As an impersonal verb meaning "there is / there are", haber surfaces in the present as the fossilised form hay — and only in the third person singular, no matter how many things there are.
The forms are easy. The interesting work is knowing which haber you are using.
Full present-indicative conjugation
| Subject | Auxiliary haber | Impersonal haber |
|---|---|---|
| yo | he | — |
| tú | has | — |
| él / ella / usted | ha | hay |
| nosotros / nosotras | hemos | — |
| vosotros / vosotras | habéis | — |
| ellos / ellas / ustedes | han | — |
A few essential observations:
- The auxiliary forms he, has, ha, hemos, habéis, han are always unstressed in speech. They lean on the participle that follows: he-VIS-to, has-CO-mi-do. They never carry the sentence stress on their own.
- Habéis is the everyday Spain form — heard in every café, classroom, and WhatsApp message. Learners trained on Latin American materials often skip it and default to ustedes han, which immediately sounds foreign in Madrid or Barcelona.
- Hay is a wholly separate, frozen form for the impersonal there is / there are. It is invariable — never han even when many things are present. We come back to this below.
Haber as auxiliary — the present perfect
The most frequent job of haber in Spain is forming the pretérito perfecto compuesto (present perfect): haber + past participle. The participle is invariable in this construction — it never agrees with the subject or object.
¿Habéis visto la peli? Acaba de salir en Filmin.
Have you (all) seen the film? It just came out on Filmin.
He desayunado a las ocho, ya tengo hambre otra vez.
I had breakfast at eight, I'm hungry again already.
Mis padres todavía no han llegado del aeropuerto.
My parents still haven't arrived from the airport.
The auxiliary and participle form a tight unit — nothing comes between them. Object pronouns, negation, and adverbs all sit outside the pair: no lo he visto, ya he comido, todavía no han llegado. This is different from English, where you can split the auxiliary and participle with adverbs (I have already eaten).
The peninsular present perfect — today is "perfect" territory
This is one of the single biggest differences between European and Latin American Spanish. In Spain, the present perfect is the default tense for today's events (the hodiernal use). Events that happened earlier today, this morning, this week — even recientemente in a vague sense — typically take he/has/ha + participle, where Latin American Spanish would use the simple preterite.
Esta mañana he ido al mercado y he comprado fresas.
This morning I went to the market and bought strawberries.
Hoy he tenido un día horrible en el trabajo.
I've had a horrible day at work today.
Esta semana hemos estado muy liados en la oficina.
We've been really busy at the office this week.
In Madrid, saying esta mañana fui al mercado (preterite) is not wrong, but it feels slightly distancing — as if the morning is already closed off, a chapter shut. The present perfect keeps the day open: it is still today.
¿Has comido ya o esperas a Pablo?
Have you eaten yet, or are you waiting for Pablo?
Nunca he probado el pulpo a la gallega.
I've never tried Galician-style octopus.
Haber as impersonal — hay
The other life of haber is the impersonal hay (a contraction of medieval ha + y, "there has of it"). It means there is or there are, and it is invariable:
Hay un perro en el parque.
There is a dog in the park.
Hay tres libros sobre la mesa.
There are three books on the table.
No hay nadie en casa.
There's nobody home.
Notice that hay never becomes han in the present, no matter how many things exist. Hay tres libros is correct; ✱han tres libros sounds wrong to every native ear. The same plural-agreement instinct sneaks into other tenses with disastrous frequency: ✱habían muchos (instead of había muchos) is widespread in spoken Spanish on both sides of the Atlantic, but is rejected by the RAE and feels uneducated in writing. Stick to invariable hay / había / hubo / habrá and you will be safe everywhere.
Hay vs estar — a sharp split
These two verbs both translate as there is / is, but the split is rigid.
- Hay introduces something new into the conversation. The thing is indefinite or uncountable, and typically appears with un, una, dos, mucho, algo, nada, or no article at all.
- Estar locates something already known. The thing is definite: el, la, los, las, mi, tu, este, ese.
Hay una farmacia en esa esquina.
There's a pharmacy on that corner. (introducing it)
La farmacia está en esa esquina.
The pharmacy is on that corner. (locating a known pharmacy)
¿Hay leche en la nevera? — Sí, la leche está en la balda de abajo.
Is there milk in the fridge? — Yes, the milk is on the bottom shelf.
This is a clean diagnostic: definite article → estar; indefinite or no article → hay. Mix them up and the sentence will not feel grammatical to a native ear.
Pronunciation notes
The auxiliary forms he, ha are pronounced exactly like the Spanish vowel e and a — the h is silent throughout Spanish. They are also unstressed: in he visto the stress is on vis-, and he almost glides into it. Be careful not to confuse:
- he (auxiliary I have) — silent h, low pitch
- eh (interjection: hey) — does not exist as a verb form
- e (the conjunction and before i- words, e.g., padres e hijos)
In writing, only he, has, ha, hemos, habéis, han are real conjugations. None of them carries a written accent (some learners over-correct and write hé — never).
Common mistakes
❌ Han tres libros sobre la mesa.
Incorrect — impersonal haber is always singular in the present: hay.
✅ Hay tres libros sobre la mesa.
There are three books on the table.
❌ Habían muchos turistas en el museo.
Incorrect — even in the past, impersonal haber stays singular: había, not habían.
✅ Había muchos turistas en el museo.
There were many tourists in the museum.
❌ He ya comido.
Incorrect — nothing comes between haber and the participle.
✅ Ya he comido.
I've already eaten.
❌ Hay el perro en el parque.
Incorrect — hay does not take definite articles. Use estar with definite nouns.
✅ El perro está en el parque.
The dog is in the park.
✅ Hay un perro en el parque.
There's a dog in the park.
❌ Esta mañana fui al mercado.
Marked in Spain — today's events normally take the present perfect.
✅ Esta mañana he ido al mercado.
This morning I went / I've been to the market.
❌ Vosotros han llegado tarde.
Incorrect — vosotros takes habéis, not han. *Han* is for ellos/ustedes.
✅ Vosotros habéis llegado tarde.
You (all) have arrived late.
Key takeaways
- Haber has two grammatical lives: the auxiliary (he, has, ha, hemos, habéis, han) that builds compound tenses, and the impersonal hay meaning there is / there are.
- The auxiliary forms are unstressed; nothing slips between them and the participle.
- In Spain, the present perfect is the default tense for events that fall within today's time frame. Pair it with hoy, esta mañana, esta semana, ya, todavía, nunca.
- Hay is invariable — singular even when many things are present. Plural-agreement errors (han, habían muchos) are rejected by the standard.
- Hay introduces something new (indefinite); estar locates something known (definite).
Once you have haber under control, the entire present-perfect tense opens up — and from there, the pluperfect and other compound tenses follow the same auxiliary-plus-participle template.
Now practice Spanish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Spanish→Related Topics
- Presente de indicativo: tenerA1 — How to conjugate tener in the present indicative, plus the rich web of expressions it powers — age, hunger, obligation, possession.
- Presente de indicativo: irA1 — How to conjugate ir in the present indicative, plus the workhorse Spanish future construction ir a + infinitive.
- Verbos con 'yo' en -go: tener, poner, salir, hacer, venir, decirA2 — The yo-go family — a dozen high-frequency verbs whose only present-tense irregularity is an inserted -g- in the first-person singular.
- Cambio vocálico: e>ie (pensar, querer, preferir)A2 — The most common stem-change pattern in Spanish: stressed e becomes ie in the 'boot' forms — yo, tú, él, ellos — while nosotros and vosotros keep the simple e.