LiramiLirami

Pretérito perfecto · he comido

The "have done" past — pretérito perfecto. haber in the present + a past participle (the -ado / -ido form, like English "eaten"), for things that still matter now.

Examples

  • He comido pan.I have eaten bread.
  • Hemos visto la ciudad.We have seen the city.
  • Nunca ha viajado.He has never travelled.

How it works

The pretérito perfecto compuesto = present of haber + past participle (the -ado / -ido form, like English "eaten"). Use it for past events with current relevance, or actions completed within an ongoing time frame (today, this week, this year, ever, never).

haber present:

yo he, tú has, él ha, nosotros hemos, vosotros habéis, ellos han

Past participle

-ar → -ado (hablar → hablado)
-er → -ido (comer → comido)
-ir → -ido (vivir → vivido)

Common irregular participles

hacer → hecho
decir → dicho
ver → visto
poner → puesto
abrir → abierto
escribir → escrito
volver → vuelto

Examples

He comido. — I have eaten / I ate (today).
Hemos viajado a España.

We have travelled to Spain.

¿Has visto la película? — Have you seen the movie?
Nunca he visitado Madrid.

I have never visited Madrid.

The participle does NOT change for gender/number when paired with haber:

Ella ha hablado. (NOT hablada)
Ellos han comido. (NOT comidos)

What you'll practise

  1. 1. Conjugate haber (he/has/ha/hemos/habéis/han)

    Pick the right form of haber for the subject.

    • He hablado.I have spoken.
    • Han comido.They have eaten.
  2. 2. Regular past participle (-ado / -ido)

    -ar → -ado, -er/-ir → -ido. Participle (the -ado / -ido form, like English "eaten") is invariable after haber.

    • Hemos trabajado.We have worked.
    • Han vivido aquí.They have lived here.
  3. 3. Irregular past participles

    Memorise: hecho, dicho, visto, puesto, abierto, escrito, vuelto.

    • He hecho la tarea.I have done the homework.
    • Hemos visto la película.We have seen the film.

Practise it until it sticks

Short drills built on these 3 skills, with instant feedback on every answer. Free to start.