The present perfect (el pretérito perfecto compuesto) is a compound tense — it is built from two parts, not one. To form it, you take the present tense of the auxiliary verb haber and add the past participle of the main verb.
The formula
The formula is straightforward and never varies:
haber (present) + past participle
Unlike many other tenses, the present perfect does not require conjugating the main verb itself. The participle stays the same for every subject. All the "work" of agreement happens on haber.
Hemos comido en ese restaurante muchas veces.
We have eaten at that restaurant many times.
The present tense of haber
Haber is a very irregular verb, but you only need to memorize five forms to build every present perfect:
| Subject | haber |
|---|---|
| yo | he |
| tú | has |
| él / ella / usted | ha |
| nosotros | hemos |
| ellos / ellas / ustedes | han |
Notice that he, has, ha, hemos, han have nothing to do with the regular -er endings. They are a special set used only for compound tenses. Haber as a lexical "there is / there are" verb (hay) is different and uses a unique impersonal form.
Building a complete form
To build a full present perfect, just pair one of those five auxiliary forms with the past participle:
| Subject | hablar | comer | vivir |
|---|---|---|---|
| yo | he hablado | he comido | he vivido |
| tú | has hablado | has comido | has vivido |
| él / ella / usted | ha hablado | ha comido | ha vivido |
| nosotros | hemos hablado | hemos comido | hemos vivido |
| ellos / ellas / ustedes | han hablado | han comido | han vivido |
Every cell in the table above is a valid present perfect form. The participle does not change for person or number — only haber does.
Word order: keep them together
In Spanish, nothing can come between haber and the participle. This is a hard rule. In English, you can split "have" and the participle with words like never, always, or already:
- English: I have *never been to Argentina.*
- Spanish: Yo *nunca he estado en Argentina. — or — Yo no he estado **nunca en Argentina.*
In Spanish, the adverb has to jump to either side, because he estado is a single unit.
Nunca he viajado a Europa.
I have never traveled to Europe.
Ya hemos terminado la tarea.
We have already finished the homework.
Object pronouns
Object pronouns also sit before the haber form, never between haber and the participle:
Te he escrito tres correos esta semana.
I have written you three emails this week.
Lo hemos visto dos veces en el teatro.
We have seen it twice at the theater.
Compare to the infinitive or gerund, where object pronouns can attach to the verb. In the present perfect, that is not an option — pronouns go in front.
Negation
To make a present perfect negative, put no (or another negative word) before the entire unit:
No he dormido bien esta semana.
I have not slept well this week.
Mis hijos nunca han comido sushi.
My kids have never eaten sushi.
Questions
Questions reverse the usual subject-verb position in English ("have you...?"), but in Spanish you can simply add question marks and rely on intonation:
¿Has visto la nueva película?
Have you seen the new movie?
¿Ustedes han viajado a México alguna vez?
Have you all ever traveled to Mexico?
The invariable participle
Notice once more that the participle does not change for subject, even when it would in English-style constructions:
- He hablado (not he hablada)
- Ella ha llegado (not ella ha llegada)
- Nosotros hemos vivido (not nosotros hemos vividos)
The only time a past participle agrees in Spanish is when it is used as an adjective (la puerta cerrada, los libros leídos). In compound tenses with haber, it stays frozen.
With the basic formation in hand, continue on to regular past participles to learn how to form the participle itself.
Related Topics
- Regular Past Participles (-ado, -ido)A2 — How to form regular past participles from -ar, -er, and -ir infinitives, including the written-accent rule for vowel stems.
- Irregular Past ParticiplesB1 — The dozen or so common verbs whose past participles do not follow the regular -ado/-ido pattern.
- Usage (Experience, Recent Past)A2 — When to reach for the present perfect — life experience, recent past, and the connection to the present moment.