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?

Related Posts

Browse all Learn Spanish posts →