Present Perfect: Haber + Past Participle
Quick Answer: The present perfect is formed with the present tense of 'haber' (he, has, ha, hemos, habéis, han) + past participle (-ado for -ar verbs, -ido for -er/-ir verbs).
Talking about what has happened
Category: Verb Tenses
The Rule
The present perfect is formed with the present tense of 'haber' (he, has, ha, hemos, habéis, han) + past participle (-ado for -ar verbs, -ido for -er/-ir verbs). Nothing can come between haber and the participle.
Why This Matters
In Spain, the present perfect is used much like in British English ('I have eaten'). In Latin America, the preterite is preferred for recent past events. However, the present perfect is used everywhere for experiences and unfinished time periods.
Examples
• He viajado a México. — "I have traveled to Mexico." [Life experience] • ¿Has comido alguna vez sushi? — "Have you ever eaten sushi?" ['alguna vez' = ever] • Hemos terminado el proyecto. — "We have finished the project." [Completed action with present relevance] • Todavía no ha llegado. — "He/She still hasn't arrived." [Negative: no + haber + participle]
Common Mistakes
❌ He comido ya. / Ya he comido. ✅ Both are acceptable, but nothing goes between 'he' and 'comido.' → Adverbs like 'ya' and 'no' go before haber, not between haber and the participle: 'Ya he comido' or 'No he comido.' ❌ Ellos han escribído la carta. ✅ Ellos han escrito la carta. → 'Escribir' has an irregular past participle: 'escrito,' not 'escribído.'
Quick Tip
Key irregular participles: dicho (decir), hecho (hacer), escrito (escribir), visto (ver), puesto (poner), vuelto (volver), abierto (abrir), muerto (morir), roto (romper), cubierto (cubrir).
Key irregular participles: dicho (decir), hecho (hacer), escrito (escribir), visto (ver), puesto (poner), vuelto (volver), abierto (abrir), muerto (morir), roto (romper), cubierto (cubrir).
Examples
Common Mistakes
Incorrect: He comido ya. / Ya he comido. → Correct: Both are acceptable, but nothing goes between 'he' and 'comido.'. Adverbs like 'ya' and 'no' go before haber, not between haber and the participle: 'Ya he comido' or 'No he comido.'
Incorrect: Ellos han escribído la carta. → Correct: Ellos han escrito la carta.. 'Escribir' has an irregular past participle: 'escrito,' not 'escribído.'
Quiz
Which is an irregular past participle?