drill
B2 · Spanish2 min read

Compound tenses with haber

Perfect tenses formed with haber + past participle: present perfect, pluperfect, future perfect, conditional perfect.

what is it?

Compound tenses in Spanish are formed by combining the auxiliary verb haber with the past participle of the main verb. These tenses—the present perfect, pluperfect, future perfect, and conditional perfect—express actions that are completed relative to another point in time. The past participle remains invariable when used with haber, never changing for gender or number.

when to use it

  • Present perfect (he hablado): to describe actions completed in a time period that includes the present, or recent past actions with relevance to now.

  • Pluperfect (había hablado): to express actions completed before another past action or moment.

  • Future perfect (habré hablado): to indicate actions that will be completed by a future point in time, or to express conjecture about past events.

  • Conditional perfect (habría hablado): to describe hypothetical actions that would have been completed in the past, or to express conjecture about past events from a past perspective.

formation

All compound tenses follow the same pattern: conjugate haber in the appropriate tense, then add the past participle. The past participle is formed by replacing the infinitive ending: -ar → -ado, -er/-ir → -ido.

tensehaber conjugationexample (hablar)
present perfecthe, has, ha, hemos, habéis, hanhe hablado
pluperfecthabía, habías, había, habíamos, habíais, habíanhabía hablado
future perfecthabré, habrás, habrá, habremos, habréis, habránhabré hablado
conditional perfecthabría, habrías, habría, habríamos, habríais, habríanhabría hablado

Common irregular past participles include abierto (abrir), dicho (decir), escrito (escribir), hecho (hacer), muerto (morir), puesto (poner), roto (romper), visto (ver), and vuelto (volver).

examples in context

Habíamos terminado antes de las ocho.
We had finished before eight o'clock.
Pluperfect: the action was completed before a specific past time.
Para mañana habré llegado.
By tomorrow I will have arrived.
Future perfect: the action will be complete by a future deadline.
Nunca he estado en Argentina.
I have never been to Argentina.
Present perfect: an experience up to the present moment.
Con más tiempo, habría escrito una carta más larga.
With more time, I would have written a longer letter.
Conditional perfect: a hypothetical past action that did not occur.
¿Habrán salido ya?
I wonder if they've left already? / Will they have left already?
Future perfect used to express conjecture about a recent past event.

common pitfalls

  • Using ser or estar instead of haber. Unlike French or Italian, Spanish perfect tenses always use haber, never ser or estar. Say he llegado, not *soy llegado or *estoy llegado.

  • Inflecting the past participle for gender or number. When used with haber, the past participle is invariable. Say las chicas han llegado, not *han llegadas. The participle only agrees in gender and number when used as an adjective (e.g., la puerta está abierta) or with ser in passive constructions.

Quick check

Three sentences, graded here. Nothing is saved and no account is needed.

1 / 3

Tú ___ mucho desde que empezaste a comer mejor — ¡ya no estás tan flaco! (adelgazar)

Fill in the blank with the correct compound tense form of the verb in parentheses.

Compound tenses with haber in Spanish (B2) · drill