Spanish Perfect Tenses
Spanish perfect tenses are built with one simple idea: haber + past participle. Once you understand haber, you can build several important compound tenses in Spanish.
One Formula — Many Perfect Tenses
The main verb becomes a past participle. The tense is carried by the conjugated form of haber.
The Main Spanish Compound Tenses
Spanish has several compound tenses. The six below are among the most useful for learners.
Present Perfect
Past action connected to the present.
Pluperfect (Past Perfect)
An action that happened before another past event.
Future Perfect
An action that will have been completed by a future point.
Conditional Perfect
A hypothetical or unreal completed action.
Perfect Subjunctive
A completed action viewed from a subjunctive context.
Pluperfect Subjunctive
A past hypothetical or unreal condition.
Haber: The Key to Perfect Tenses
Change haber, and you change the tense. The past participle stays the same.
| Person | Present | Imperfect | Future | Conditional |
|---|---|---|---|---|
| yo | he | había | habré | habría |
| tú | has | habías | habrás | habrías |
| él / ella / Ud. | ha | había | habrá | habría |
| nosotros | hemos | habíamos | habremos | habríamos |
| vosotros | habéis | habíais | habréis | habríais |
| ellos / Uds. | han | habían | habrán | habrían |
Subjunctive Haber
| Person | Perfect Subjunctive | Pluperfect Subjunctive |
|---|---|---|
| yo | haya | hubiera |
| tú | hayas | hubieras |
| él / ella / Ud. | haya | hubiera |
| nosotros | hayamos | hubiéramos |
| vosotros | hayáis | hubierais |
| ellos / Uds. | hayan | hubieran |
How to Form the Past Participle
Regular Spanish past participles are easy to form.
| Infinitive | Ending | Past Participle |
|---|---|---|
| hablar | -ar → -ado | hablado |
| comer | -er → -ido | comido |
| vivir | -ir → -ido | vivido |
Some participles need an accent to preserve the correct pronunciation: leer → leído, oír → oído, caer → caído, creer → creído, traer → traído.
Important Irregular Past Participles
| Verb | Participle | Example |
|---|---|---|
| abrir | abierto | He abierto |
| decir | dicho | He dicho |
| escribir | escrito | He escrito |
| hacer | hecho | He hecho |
| morir | muerto | Ha muerto |
| poner | puesto | He puesto |
| romper | roto | He roto |
| ver | visto | He visto |
| volver | vuelto | He vuelto |
| resolver | resuelto | He resuelto |
| cubrir | cubierto | He cubierto |
| descubrir | descubierto | He descubierto |
Three Important Rules
1. The participle NEVER changes
With haber, the past participle is completely frozen. Across all 6 perfect tenses, and for all 6 persons (singular, plural, masculine, feminine), it always ends in -o.
2. Pronouns go before haber
Reflexive and object pronouns must be placed immediately before the conjugated form of haber.
Haber (Action) vs. Estar (Adjective)
If the participle never changes with haber, why do we sometimes see words ending in -ada, -ados, or -adas? Because past participles can also act as adjectives (usually with the verb estar). When they act as adjectives, they must agree in gender and number.
Perfect Tense (Action)
haber + participle forms a tense. It describes an active event, and the participle remains rigidly fixed (ends in -o) regardless of the subject.
State / Adjective (Result)
estar + participle describes a state. Here, the word acts as an adjective and must change its endings (-o, -a, -os, -as) to match the noun.
He Comido vs Comí
He comido (Present Perfect)
The present perfect often presents a past action as connected to the present or happening in an unfinished timeframe (today, this week).
Comí (Preterite)
The preterite presents the action as a completed past event in a finished timeframe (yesterday, last year).
Build a Spanish Perfect Tense Sentence
Start with the subject, choose the correct form of haber, add the past participle, and then add the context you need.
→ He comido temprano.
→ Ella había salido cuando llegué.
Three Useful Spanish Verb Structures
Perfect tenses are only one part of the bigger picture. Spanish also uses other auxiliary structures to express an action in progress or an upcoming action.
The Big Picture
Haber + participle → perfect / completed action
Estar + gerund → action in progress
Ir + a + infinitive → upcoming / planned action
| Structure | Pattern | Main idea | Example | English |
|---|---|---|---|---|
| HABER + participle | haber + hablado | Perfect / completed action | He hablado. | I have spoken. |
| ESTAR + gerund | estar + hablando | Action in progress | Estoy hablando. | I am speaking. |
| IR + a + infinitive | ir + a + hablar | Upcoming / planned action | Voy a hablar. | I am going to speak. |
HABER + PARTICIPLE
The main focus of this page.
ESTAR + GERUND
IR + A + INFINITIVE
haber → what has happened
estar → what is happening
ir a → what is going to happen
Common Mistakes
Spanish Perfect Tenses FAQ
How are Spanish perfect tenses formed?
They are formed with a conjugated form of haber followed by the past participle: he hablado, había hablado, habré hablado.
Does the past participle change for gender?
No. When used with haber, the past participle does not agree with the subject: Ellas han salido, not Ellas han salidas.
What is the difference between he comido and comí?
He comido is the present perfect and often connects a past action to the present. Comí is the preterite and presents the action as a completed past event. Regional usage is important.
Why is haber important?
Haber is the auxiliary verb used to construct Spanish compound tenses. Changing haber changes the tense: he hablado, había hablado, habré hablado.
What are the most important irregular participles?
Start with: abierto, dicho, escrito, hecho, muerto, puesto, roto, visto, vuelto, resuelto and cubierto.
Continue Learning
Once you understand perfect tenses, these pages will help you connect them to other important Spanish verb systems.