haber

Haber is the single most important verb in Spanish that you almost never use on its own. It is the auxiliary that builds every single compound tense in the language — he hablado, has comido, había venido, habrá llegado, habría dicho, haya entendido, and so on — and it is the verb behind the special invariable form hay, which translates English there is and there are. It is also one of the most thoroughly irregular verbs in Spanish: the stem changes shape across tenses (he-, hab-, hub-, habr-), and the very common forms he, has, ha, hemos, habéis, han bear no obvious resemblance to the infinitive.

There are essentially three lives haber leads:

  1. Auxiliary, paired with a past participle to build compound tenses: he hablado (I have spoken), habíamos comido (we had eaten), habrá venido (he will have come). This is the use you encounter constantly from A1 onward.
  2. Impersonal existential, in the special third-person-singular form hay (and its tense-shifted variants había, hubo, habrá, habría, haya, hubiera): hay un problema (there is a problem), había mucha gente (there were a lot of people). This use is always singular in Spanish — there is no plural han meaning "there are." (More on this below.)
  3. Obligation, in the construction hay que + infinitive (one must, it is necessary to) and haber de + infinitive (more literary, slight obligation): hay que estudiar (one must study), he de irme (I must leave).

Haber almost never functions as a lexical "to have" — that meaning belongs to tener in modern Spanish. The historical haber = to possess survived only in archaic phrases like no ha lugar ("denied," literally "there is no place"), still heard in legal language.

💡
Three rules to take away from this page above all else: (1) the auxiliary haber + participle always stays glued together — no pronoun, no adverb, nothing slips between them in modern Spanish. (2) Hay is rigidly singular: hay un coche and hay tres coches — never han tres coches. (3) The yo form is he, not — one letter, no accent. Easy to mistype.

Non-finite forms

FormSpanishEnglish
Infinitivohaberto have (auxiliary); there to be
Infinitivo compuestohaber habido(very rare) to have existed
Gerundiohabiendohaving
Gerundio compuestohabiendo habido(very rare) having there been
Participiohabido(only in compound forms of haber itself, very rare)

The participle habido almost never appears in active Spanish. You will see it only in academic or notarial language (ha habido un cambio — "there has been a change" — is the most natural place you encounter it).

Indicative — simple tenses

Presente

yoél/ella/ustednosotrosvosotrosellos/ellas/ustedes
hehashahemoshabéishan

Plus the special impersonal: hay (there is / there are). This is the form to use when haber means "there exists / there are," with no subject. It is rigidly third-person-singular and invariable.

The full personal paradigm he, has, ha, hemos, habéis, han is the auxiliary you pair with past participles to form pretérito perfecto compuesto (he hablado, has comido, ha venido, hemos visto, habéis dicho, han hecho) — the everyday "have + past participle" of Spain.

He hablado con tu hermano esta mañana, está perfectamente.

I spoke with your brother this morning — he's perfectly fine.

¿Habéis terminado ya los deberes o seguís a vueltas con lo mismo?

Have you all finished the homework yet, or are you still stuck on the same thing?

Hay tres bares en esta calle y todos están llenos un sábado por la noche.

There are three bars on this street and they're all packed on a Saturday night.

Pretérito perfecto simple

yoélnosotrosvosotrosellos
hubehubistehubohubimoshubisteishubieron

The preterite stem is hub-, with the same "fuerte" (strong) accent pattern as poder/pude, poner/puse, saber/supe — the stress falls on the stem in yo and él forms, not on the ending, hence hube and hubo are unaccented.

The personal preterite of haber is almost never used as a standalone tense in modern Spanish — its only living use is as the auxiliary for the pretérito anterior (hube hablado), which is itself a literary tense found mainly in 19th-century novels. What you do use constantly is the impersonal hubo meaning "there was / there were": Hubo un accidente (there was an accident), Hubo muchas protestas (there were many protests). Again: always third-person-singular, invariable.

Hubo un atasco enorme en la A-2 y llegamos a Madrid con tres horas de retraso.

There was a huge traffic jam on the A-2 and we got to Madrid three hours late.

Pretérito imperfecto

yoélnosotrosvosotrosellos
habíahabíashabíahabíamoshabíaishabían

The imperfect is regular for -er verbs (built on the stem hab- with the endings -ía, -ías, -ía, -íamos, -íais, -ían). All forms carry the obligatory accent on the í of the ending.

The full personal paradigm is the auxiliary for pretérito pluscuamperfecto (había hablado, habías comido, había visto...). The third-person-singular form había also doubles as the impersonal — había mucha gente (there were a lot of people) — and again, había is invariable in this use, regardless of whether the noun that follows is singular or plural.

Había muchísima gente en la manifestación, no se podía ni caminar.

There were tons of people at the protest — you couldn't even walk.

Cuando llegamos al cine, ya había empezado la película.

When we got to the cinema, the film had already started.

Futuro simple

yoélnosotrosvosotrosellos
habréhabráshabráhabremoshabréishabrán

The future stem is habr- — the e of the infinitive haber drops, just as in poder/podré, saber/sabré, querer/querré, tener/tendré, poner/pondré. This stem irregularity is a feature of a handful of high-frequency verbs and you must memorise it.

The full personal paradigm builds futuro compuesto (habré hablado, habrás comido...). The third-person-singular habrá is the impersonal: habrá problemas (there will be problems), habrá una reunión (there will be a meeting). Singular and invariable.

Habrá que esperar a ver qué dice el médico antes de tomar una decisión.

We'll have to wait and see what the doctor says before making a decision.

Condicional

yoélnosotrosvosotrosellos
habríahabríashabríahabríamoshabríaishabrían

Same habr- stem as the future, with conditional endings.

The personal paradigm builds condicional compuesto (habría hablado, habrías comido). The third-person-singular habría is the impersonal: habría más sitio si quitaras la mesa (there would be more space if you moved the table).

Habríamos llegado antes si no hubiera habido tantas obras en la carretera.

We'd have arrived sooner if there hadn't been so many roadworks.

Indicative — compound tenses (of haber itself)

These are rare in modern Spanish — haber doesn't normally pair with itself as auxiliary. The forms exist for completeness; you may encounter them in formal or literary contexts where haber habido is impersonal ("there has been," "there had been").

Pretérito perfecto compuesto

yoélnosotrosvosotrosellos
he habidohas habidoha habidohemos habidohabéis habidohan habido

In real use only the third-person-singular ha habido appears, as the perfect form of impersonal hay: ha habido un cambio (there has been a change).

Ha habido un malentendido enorme con la reserva del hotel.

There's been a huge misunderstanding with the hotel booking.

Pretérito pluscuamperfecto

yoélnosotrosvosotrosellos
había habidohabías habidohabía habidohabíamos habidohabíais habidohabían habido

Again, only había habido is in genuine use, as the pluperfect of impersonal había: había habido una pelea (there had been a fight).

Antes de que llegara la policía, ya había habido un destrozo considerable.

Before the police arrived, there'd already been considerable damage.

Futuro compuesto and Condicional compuesto

Both follow the same pattern (habré habido, habría habido) and again only third-person-singular sees real use. Habrá habido and habría habido are common in news reporting and analytical writing.

Habrá habido más de mil personas en la plaza, fue impresionante.

There must have been more than a thousand people in the square — it was impressive.

Subjunctive — simple tenses

Presente de subjuntivo

yoélnosotrosvosotrosellos
hayahayashayahayamoshayáishayan

The subjunctive stem is hay- (with y), a third irregular stem unique to haber and ir (whose subjunctive is vaya, vayas...). The endings are the regular subjunctive -a, -as, -a, -amos, -áis, -an.

The personal paradigm builds pretérito perfecto de subjuntivo (haya hablado, hayas comido, hayan dicho...) — extremely common in everyday Spanish, especially after expressions of doubt, emotion, or judgment about a past event (Me alegro de que hayas venido). The third-person-singular haya is also the impersonal subjunctive: Espero que no haya problemas (I hope there aren't any problems).

Espero que hayas dormido bien antes del examen.

I hope you've slept well before the exam.

Es raro que no haya nadie en la oficina a esta hora.

It's odd that there isn't anyone in the office at this hour.

Imperfecto de subjuntivo (-ra / -se)

yoélnosotrosvosotrosellos
-rahubierahubierashubierahubiéramoshubieraishubieran
-sehubiesehubieseshubiesehubiésemoshubieseishubiesen

Both sets are built on the preterite stem hub-. -Ra dominates in spoken Spain; -se is more formal/literary but still common in writing.

The personal forms are essential as the auxiliary for the pluscuamperfecto de subjuntivo (hubiera hablado, hubiese venido), which is the workhorse for past hypotheticals (si hubiera sabido...). The third-person-singular hubiera/hubiese doubles as impersonal: si hubiera más tiempo (if there were more time), si hubiese habido más gente (if there had been more people).

Si hubiera sabido que ibas a venir, habría preparado algo de cenar.

If I'd known you were coming, I'd have made something for dinner.

Si hubiera más viviendas, no estaríamos así en Madrid.

If there were more housing, we wouldn't be in this mess in Madrid.

Subjunctive — compound tenses

Pretérito perfecto de subjuntivo

yoélnosotrosvosotrosellos
haya habidohayas habidohaya habidohayamos habidohayáis habidohayan habido

In real use, only haya habido (impersonal) appears: Me sorprende que haya habido tan pocas quejas (I'm surprised there have been so few complaints).

No me extraña que haya habido tanta polémica con esa ley.

I'm not surprised there's been so much controversy with that law.

Pluscuamperfecto de subjuntivo

yoélnosotrosvosotrosellos
-rahubiera habidohubieras habidohubiera habidohubiéramos habidohubierais habidohubieran habido
-sehubiese habidohubieses habidohubiese habidohubiésemos habidohubieseis habidohubiesen habido

In actual use only hubiera/hubiese habido (impersonal) — past counterfactual for "there had been" / "had there been."

Si hubiera habido más control, esto no habría pasado.

If there'd been more oversight, this wouldn't have happened.

Imperative

Haber as an auxiliary takes no imperative in modern Spanish — you cannot command someone to "have done" something. The forms listed in old paradigms (he tú, habed vosotros) are essentially obsolete; you may see habed in archaic literary texts but it has no living function. Modern Spanish replaces the imperative with periphrastic constructions like tienes que..., haz que... or, with the impersonal "let there be" sense, que haya.. using the subjunctive.

FormAffirmativeNegative
(he — archaic, not used)no hayas
usted(haya — only impersonal)no haya
nosotros(hayamos — not used as command)no hayamos
vosotros(habed — archaic, not used)no hayáis
ustedes(hayan — only impersonal)no hayan

The expressions that look like imperatives — no hayas miedo (don't be afraid) — are archaic, replaced by no tengas miedo in modern Spanish. The only living "imperative-like" use is the que + subjunctive jussive: Que haya paz (Let there be peace).

Que haya suerte mañana en la entrevista.

(May there be) Good luck tomorrow in the interview.

The impersonal: hay, había, hubo, habrá, habría, haya, hubiera

This is the use of haber you will hear and produce most often, and the one that most often trips English speakers up. The rule:

Impersonal haber is invariably third-person-singular, regardless of what follows it.

TenseFormExample
Presenthayhay un coche / hay tres coches
Imperfecthabíahabía un coche / había tres coches
Preteritehubohubo un accidente / hubo tres accidentes
Futurehabráhabrá una reunión / habrá tres reuniones
Conditionalhabríahabría más sitio
Present subjunctivehayaespero que haya pan / haya manzanas
Imperfect subjunctivehubiera / hubiesesi hubiera tiempo / si hubiera más oportunidades
Present perfectha habidoha habido un cambio / ha habido cambios

So you say hay tres coches (singular hay + plural coches), not han tres coches. You say había muchas personas, not habían muchas personas. This last one — habían meaning "there were" — is an extremely common mistake even among native speakers in many varieties of Spanish, and you will hear it on the street in Spain. The RAE rejects it, and educated written Spanish keeps to the rule. As a learner, stay with the rule: invariable third-singular always.

The exception that often confuses learners: when haber is the auxiliary in a personal compound tense, then the personal forms apply normally — habían venido tres personas (three people had come — pluperfect of venir) is correct because habían here is third-person-plural agreeing with the subject tres personas. The trap is when the participle is the participle of haber itself: habían habido tres accidentes is wrong (should be había habido tres accidentes).

En la fiesta había unos cuarenta invitados y no faltó la sangría.

At the party there were about forty guests, and there was no shortage of sangria.

Ayer hubo cuatro manifestaciones en el centro de Madrid.

Yesterday there were four demonstrations in central Madrid.

Hay que and haber de: expressing obligation

Two impersonal constructions express obligation:

  • Hay que + infinitiveone must, it is necessary to. Impersonal, no specific subject. Hay que estudiar (one has to study). This is the everyday way to express general necessity.
  • Haber de + infinitive — slight or impersonal obligation, more literary/formal. He de irme (I must be going), Ha de saber usted que... (You ought to know that...). Less common in everyday speech in Spain than tener que, but worth recognising in writing.

The personal deber + infinitive (debes ir) and tener que + infinitive (tienes que ir) are more direct: those have an explicit subject. Hay que is what you use when you want to leave the subject open.

Hay que reconocer que la cosa está complicada.

One has to admit that the situation is complicated.

He de confesar que no había leído el libro entero antes del examen.

I must confess I hadn't read the entire book before the exam.

High-frequency collocations from peninsular Spanish

PhraseTranslation
hay que + infinitivoone must, it is necessary to
he de + infinitivoI must, I have to (formal/literary)
habrá que verwe'll have to see
hay de todothere's a bit of everything
no hay de quéyou're welcome (response to "thanks")
¿qué hay?(very informal greeting) what's up?
hay que joderse(vulgar but common in Spain) you've got to be kidding me
ha habido un malentendidothere's been a misunderstanding
como hay pocos / pocasone of a kind (literally: like there are few)

No hay de qué is the standard response to gracias in everyday Spain — friendlier than de nada and very natural. Habrá que ver is a deflective phrase native speakers use to avoid committing to something — Habrá que ver qué pasa al final (we'll have to see what ends up happening). And ¿qué hay? is a casual greeting young people in Spain throw around like English what's up?.

— Muchas gracias por todo. — No hay de qué, mujer.

— Thanks for everything. — Don't mention it.

Habrá que ver cómo reacciona la oposición ante esto.

We'll have to see how the opposition reacts to this.

The classic English-speaker error

English there is / there are agrees in number with what follows: there is a problem, there are three problems. English speakers reliably try to do the same in Spanish — saying han tres problemas or habían muchas personas. This is wrong, however common you hear it on the street.

  • Hay tres problemas. — There are three problems. (Hay, singular, no agreement.)
  • Había muchas personas. — There were a lot of people. (Había, singular.)
  • Habrá nuevas elecciones. — There will be new elections. (Habrá, singular.)
  • Ha habido cuatro accidentes. — There have been four accidents. (Ha habido, singular.)

The deeper logic: in the impersonal haber construction, the noun that follows is the direct object of haber, not its subject — and Spanish verbs don't agree with their objects, only their subjects. Hay un coche literally parses as (it/there) has a carhay has no subject (the "it" is silent), and un coche is the object. The same goes for hay tres cochesun coche is replaced by tres coches in object position, but the verb stays singular.

A second very common error: putting personal pronouns between haber and the participle. You cannot do this in modern Spanish. Me lo he dicho is right; Me he lo dicho is wrong; Lo he me dicho is wrong. The auxiliary and participle stay glued together, and any clitic pronouns sit in front of the whole haber + participio unit.

💡
Two non-negotiables: (1) impersonal haber is invariably singular — hay tres coches, not han tres coches. (2) Nothing slips between auxiliary haber and the participle: Te lo he dicho, Ya lo hemos visto, Aún no han llegado — clitic pronouns always before haber, never inside.

Common Mistakes

❌ Habían tres coches en la calle.

Impersonal haber is rigidly singular. There is no plural form for 'there were' — use había, not habían. Habían is correct only as an auxiliary agreeing with a personal subject (habían venido tres personas).

✅ Había tres coches en la calle.

There were three cars in the street.

❌ Han tres personas en la sala de espera.

Same rule for the present: hay, not han. Hay is invariable regardless of singular or plural noun.

✅ Hay tres personas en la sala de espera.

There are three people in the waiting room.

❌ Te he lo dicho mil veces.

Clitic pronouns cannot slip between haber and the participle. They all go in front of haber as a single block: te lo HE dicho, not te HE lo dicho.

✅ Te lo he dicho mil veces.

I've told you a thousand times.

❌ He estudiando todo el día.

The auxiliary haber takes the past participle (-ado/-ido), not the gerund (-ando/-iendo). He estudiando is impossible; he estudiado is right.

✅ He estudiado todo el día.

I've studied all day.

❌ Hay que estudiamos mucho.

Hay que + INFINITIVE, never a conjugated form. The infinitive is the only correct verb form after hay que.

✅ Hay que estudiar mucho.

One has to study a lot.

❌ Yo hé estudiado durante dos horas.

The yo form of haber is HE, no accent. He is a one-letter verb form with no diacritic.

✅ Yo he estudiado durante dos horas.

I've been studying for two hours.

Key Takeaways

  • Haber is fully irregular. Memorize the four stems by tense: he-/hab- in the present and imperfect (he, has, ha, hemos, habéis, han / había, habías...), hub- in the preterite and imperfect subjunctive (hube, hubiera, hubiese), habr- in the future and conditional (habré, habría), hay- in the present subjunctive (haya, hayas...).
  • Haber is the auxiliary of every compound tense in Spanish, paired with the past participle: he hablado, había comido, habrá venido, haya dicho, hubiera ido. Nothing slips between haber and the participle.
  • The impersonal forms are invariably singular: hay, había, hubo, habrá, habría, haya, hubiera, ha habido. Hay tres coches, not han tres coches. Habían meaning "there were" is widespread in speech but rejected by the RAE.
  • Hay que + infinitive expresses general necessity (hay que estudiar); haber de + infinitive (he de irme) is its formal/literary cousin.
  • The participle habido exists but appears almost exclusively in the impersonal ha habido / había habido meaning "there has been / there had been."
  • Haber almost never means "to have" in the possession sense — that role belongs to tener in modern Spanish.

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

  • Verbos regulares e irregularesA1Four kinds of irregularity in Spanish verbs — stem changes, spelling changes, yo-irregulars, and the truly chaotic verbs — and what 'irregular' really means in this language.
  • Pretérito perfecto: formaciónA2How Spanish builds the present perfect: haber in the present indicative plus the past participle, with the peninsular vosotros form habéis at the centre and the construction rules that govern pronoun placement and adverb position.
  • Haber impersonal: hay, había, hubo, habráA1Impersonal haber across every tense — hay, había, hubo, habrá, habría, haya, hubiera, ha habido — always singular, regardless of how many things exist.
  • Imperativo afirmativo de vosotros: ¡hablad!A2The peninsular affirmative vosotros command — replace the -r of the infinitive with -d, drop the -d before reflexives, and never substitute the infinitive.
  • Tildes: cuándo y por quéA2The Spanish written accent — the tilde — does three jobs: mark non-default stress, distinguish homophones (el/él, tu/tú, si/sí), and mark interrogative pronouns. Covers the post-2010 RAE reforms that abolished the accent on demonstrative pronouns and on sólo.