Conjugation — Present Perfect Reference
haber — present tense (auxiliary)
| yo | tú | él/ella/usted | nosotros | vosotros | ellos/ustedes |
|---|
| he | has | ha | hemos | habéis | han |
Regular participle endings
| Verb class | Ending | Example |
|---|
| -ar | -ado | hablado |
| -er | -ido | comido |
| -ir | -ido | vivido |
Regular verbs — present perfect
| Infinitive | English | yo | tú | él/ella | nosotros | ellos |
|---|
| hablar | to speak | he hablado | has hablado | ha hablado | hemos hablado | han hablado |
| trabajar | to work | he trabajado | has trabajado | ha trabajado | hemos trabajado | han trabajado |
| comprar | to buy | he comprado | has comprado | ha comprado | hemos comprado | han comprado |
| llegar | to arrive | he llegado | has llegado | ha llegado | hemos llegado | han llegado |
| comer | to eat | he comido | has comido | ha comido | hemos comido | han comido |
| beber | to drink | he bebido | has bebido | ha bebido | hemos bebido | han bebido |
| correr | to run | he corrido | has corrido | ha corrido | hemos corrido | han corrido |
| vivir | to live | he vivido | has vivido | ha vivido | hemos vivido | han vivido |
| salir | to leave | he salido | has salido | ha salido | hemos salido | han salido |
| dormir | to sleep | he dormido | has dormido | ha dormido | hemos dormido | han dormido |
Irregular past participles
| Infinitive | Participle | English |
|---|
| hacer | hecho | done / made |
| decir | dicho | said |
| ver | visto | seen |
| poner | puesto | put |
| escribir | escrito | written |
| abrir | abierto | opened |
| volver | vuelto | returned |
| morir | muerto | died |
| romper | roto | broken |
| ir | ido | gone |
Irregular participles in the present perfect
| Infinitive | yo | tú | él/ella | nosotros | ellos |
|---|
| hacer | he hecho | has hecho | ha hecho | hemos hecho | han hecho |
| decir | he dicho | has dicho | ha dicho | hemos dicho | han dicho |
| ver | he visto | has visto | ha visto | hemos visto | han visto |
| poner | he puesto | has puesto | ha puesto | hemos puesto | han puesto |
| escribir | he escrito | has escrito | ha escrito | hemos escrito | han escrito |
| abrir | he abierto | has abierto | ha abierto | hemos abierto | han abierto |
Word order with pronouns
Object/reflexive pronouns go before haber — never between haber and the participle.
| Correct | Incorrect |
|---|
| Lo he hecho. | He lo hecho. |
| Me he levantado. | He me levantado. |
| Se lo he dicho. | He se lo dicho. |
Quick contrast: present perfect vs preterite (Castellano usage)
| Time frame | Castellano preference |
|---|
| Today / this week / just now | Present perfect: He comido. |
| A completed, distant/specific past event | Preterite: Comí ayer. |
| Life experience, unspecified time | Present perfect: He estado en Roma. |
See also: Present Perfect — full explanation and Castellano usage notes.
See also: Conjugation — Past Tenses — preterite and imperfect tables.