Spanish grammar Part of Chapter 30

CEFR B1-B2

5 min read

Test yourself (24 questions)

Spanish Compound Tenses: Every haber Tense on One Chart

By Michael McGettrick and Sergio Linares-HernandesUpdated 12 October 2026

Every Spanish compound tense is plus a past participle. Only changes; the participle stays frozen:

Quick check

Three quick questions on what you have just read. The full practice is further down.

Spot the mistake

0/3

Each sentence has one mistake. Tap it.

  • . - I have finished.
  • . - I had finished.
  • . - I will have finished.

Compound tenses at a glance

haber (the only part that changes)What do the colours mean?

The whole family on one screen. Read down the second column: that is the only difference between the eight tenses.

Tensehaber in theyo formEnglish
Present perfectpresent I have spoken
Pluperfectimperfect I had spoken
Past preterite I had spoken (literary)
Future perfectfuture I will have spoken
Conditional perfectconditional I would have spoken
Perfect subj.pres. subj. (that) I have spoken
Pluperfect subj.past subj. (that) I had spoken
Future perf. subj.future subj.hubiere legal texts only

Five of them carry everyday Spanish and have their own pages: the present perfect, the pluperfect, the perfect subjunctive, and the conditional perfect and pluperfect subjunctive. This page adds the other three: the future perfect, the past , and a word on hubiere, which survives in legal texts: hubiere (whoever shall have signed).

The forms of haber

Learn in each tense and you have every compound tense. Read down a column:

PersonPresentImperfectPreterite
yo
,
,
PersonFutureConditional
yo
,
,
PersonPres. subj.Past subj.
yo
,
,

takes the form and the form, as everywhere. The past subjunctive also has an -iese set ( ), interchangeable with -iera and less common in speech.

Participles and three fixed rules

Regular participles: -ar verbs take -ado, -er and - verbs take -:

  • , - spoken
  • , - eaten
  • , - lived

A stem ending in a vowel puts an accent on the í: , , , . Verbs in -uir do not: .

The irregular participles are few, and most are very common:

InfinitiveParticipleEnglish
done, made
said
seen
put
written
opened
come back
died
broken
solved

Verbs built on them inherit the irregularity: , (given back); , (described).

Three rules hold in all eight tenses (literary prose occasionally slips an adverb in, , but in your own Spanish keep the two together):

RuleRightWrong
no agreement .
nothing in between .he
pronouns first .ha me

Outside the compound tenses, used as an adjective, the participle does agree: . (The doors are open.)

The future perfect: will have done

haber (the only part that changes)What do the colours mean?

The future of plus a participle places an action before a point in the future: English "will have done".

  • now: still working

  • habré terminado: the job is done

  • el viernes: the deadline

Timeline from now to future, with now marked.

PersonFuture perfect
yo
, ,
,

The stem is the irregular habr- of the simple future, and every form but carries an accent. A deadline word usually comes with it: (by), (within), :

DeadlineSpanishEnglish
.By Friday I'll have finished the report.
.By ten I'll already have left home.
.In a year they'll have built the bridge.
, .When you arrive, we'll have had dinner.

After the future event itself goes into the subjunctive (); the future perfect stays in the main clause.

Real future or a guess?

real future (will have)a guess (must have)What do the colours mean?

The same form also guesses about something that has probably just happened, as on the future of probability. English says "must have":

Read asSpanishEnglish
real future .By Monday he/she will have arrived.
a guess .He/She must have arrived by now.
a guess ; .He/She isn't answering; must have fallen asleep.
a guess ; .I can't see him; he must have left.

A future deadline ( ) makes it a real future. A (by now), or a shrug about something you cannot see, makes it a guess. The guess sits between knowing and wondering:

You knowYou wonder
  1. Ya ha llegado.he/she has arrived
  2. Ya habrá llegado.he/she must have arrived
  3. ¿Habrá llegado ya?I wonder if he/she has arrived

The past anterior: hube hablado

haber (the only part that changes)What do the colours mean?

The past is in the preterite plus a participle. It marks an action finished just before another past action:

  • hubo terminado: he/she had just finished

  • se marchó: then he/she left

  • now

Timeline from past to now, with now marked.

PersonPast anterior
yo
, ,
,

You meet it almost always after a time word meaning "as soon as" or "when": , , , , :

  • , . - As soon as he/she had finished, he/she left.
  • , . - Scarcely had the sun risen when they set off.
  • , . - When they had had dinner, they went out into the garden.

Read it, do not write it

The past belongs to literary prose and very formal writing. Everywhere else, the plain preterite does its job, and the time word already says "just before":

RegisterSpanishEnglish
literary , .As soon as he/she had finished, he/she left.
everyday , .As soon as he/she finished, he/she left.
literary , .He/She had barely arrived when it started to rain.
everyday , .He/She had barely arrived when it started to rain.

So recognise it in a novel as "had just done", and write the preterite yourself. Do not confuse with the everyday meaning "there was": . (There was an accident.)

Mistakes English speakers make

WrongRightWhy
the participle never agrees
he keep and the participle together
ha me pronouns go before
keeps its accent
he hacido has an irregular participle

What to do next

  1. Say three things you will have done by Friday with .
  2. Do the story and sort drills below.
  3. Then the conditional perfect and pluperfect subjunctive: , .

Practise: test yourself

Complete the story

0/5

Choose the form of haber for each gap.

A week at the office

Cuando llegué a la oficina, mi jefe ya salido. Hoy escrito la mitad del informe. Para el viernes lo terminado. Si empezado antes, ya estaría listo. Mi compañero no contesta; se ido a casa.

Gap 1 of 5

Sort into groups

0/6

Is the future perfect a real future or a guess? Sort each sentence.

Tap a word, then the group it belongs in.

Spot the mistake

0/4

Each sentence has one mistake. Tap it.

Build the word

0/4

Build the future of haber from its pieces.

  1. yo + haber (future)

    Accents optional

    Your word is empty.

  2. nosotros + haber (future)

    Accents optional

    Your word is empty.

  3. ellos + haber (future)

    Accents optional

    Your word is empty.

  4. tú + haber (future)

    Accents optional

    Your word is empty.

Matching

0/5

Match each yo form of hablar to its English.

Chapters 1 and 2 free

This article is one lesson in a whole course

Every grammar point has its own article and drill, and the course wraps them in graded stories, games and printable worksheets, in the order you need them.

Chapters 1 and 2 free, forever. Plus: 7 days free, then $5 a month for all eleven languages.

Start learning free

Spanish · Free printables

Practice worksheets and infographics

Practice worksheets with answer keys built in, plus infographic and listicle formats. Open any one to view, print or save.

Free for members

The printable worksheets, infographics and PDFs are free with an account. Start a free week and download as many as you like.

Start your free week

Frequently asked questions

What are the compound tenses in Spanish?
A compound tense is plus a past participle, and Spanish has eight: the present perfect (he ), pluperfect ( ), past ( ), future perfect ( ), conditional perfect ( ), perfect subjunctive ( ), pluperfect subjunctive ( ) and the archaic future perfect subjunctive (hubiere ). Only the tense of changes.
What are the irregular past participles in Spanish?
The common ones are (), (), (), (), (), (), (), (), (), cubierto () and (). Verbs built on them share the irregularity: , , , . Other verbs take -ado (-ar) or -ido (-er, -ir).
How do you form the future perfect in Spanish?
Take the future of (, , , , , ) and add a past participle: , . It means will have done: , by Friday I will have finished. The participle never changes.
What is the future perfect of probability?
The same form used as a guess about something that has probably just happened: a , he/she must have arrived by now. Context decides: a future deadline ( ) makes it a real future; a shrug about something you cannot see makes it a guess.
What is the past and do I need to use it?
The past is in the preterite plus a participle: , . It marks an action finished just before another past one, almost always after a time word such as or : , . It belongs to literary prose; in speech the preterite replaces it ( , ). Recognise it, but you never need to produce it.