All languagesSpanish › Lesson 11

Pretérito perfecto compuesto

What I've done today — the verb haber + past participle.

Spanish has several past tenses, but this one is the simplest and most useful first. Pretérito perfecto = the auxiliary verb haber in the present + the past participle. It's used for actions linked to the present moment: today, this week, this year, or 'I've already / haven't yet'. Almost identical in form and feel to English 'have done'.

The verb haber in the present

yo he, tú has, él/ella/usted ha, nosotros hemos, vosotros habéis, ellos/ellas/ustedes han. This is purely an auxiliary — by itself it doesn't mean 'to have/own' (use tener for that). Memorize: he, has, ha, hemos, habéis, han.

The past participle (participio)

From -ar verbs: stem + -ado. hablarhablado, comprarcomprado. From -er and -ir verbs: stem + -ido. comercomido, vivirvivido, beberbebido. The participle in this tense does NOT change for gender or number — always -ado/-ido.

Building a sentence

yo + he + hablado = I have spoken. ella + ha + comido = she has eaten. nosotros + hemos + vivido = we have lived. Important: nothing goes between haber and the participle. Question: ¿Has comido? = Have you eaten?

A few important irregular participles

hacerhecho (done). decirdicho (said). vervisto (seen). escribirescrito (written). abrirabierto (opened). volvervuelto (returned). There are about ten total — pick them up gradually. He hecho la tarea = 'I've done my homework'.

When to use it

Today, this week, this month/year: Hoy he comido pan (today I've eaten bread). With ya (already) and todavía no (not yet): Ya he leído el libro / Todavía no he comido. With alguna vez (ever): ¿Has estado en España alguna vez? (Have you ever been to Spain?). In Latin America the simple past (pretérito indefinido) is often used instead — covered later.

Examples

He hablado con mi amigo.
I've spoken with my friend.
yo + he + hablado.
¿Has comido hoy?
Have you eaten today?
Question — word order doesn't change.
Ella ha vivido en Madrid.
She has lived in Madrid.
(life experience — connection to the present)
Hemos comprado pan.
We've bought bread.
(today, recently)
He hecho la tarea.
I've done the homework.
Irregular participle: hecho.
Todavía no he leído el libro.
I haven't read the book yet.
todavía no = not yet.

Learn it properly — in the app

Duspik teaches real grammar with stories, exercises and an AI tutor that grades what you mean, not just the exact words.