Spanish Present Perfect: he hablado and when to use it

Short answer

Haber in the present plus the participle: he, has, ha, hemos, habéis, han + hablado, comido, vivido. In Spain it covers today, this week, ever and never; in much of Latin America the preterite takes its place.

Level A2 · verbs, past

The rule in full

Past actions inside a time frame that still includes now — like English have done.

haber + participle

haberparticiple
yohe-ar → -ado (hablado)
has-er/-ir → -ido (comido, vivido)
él/ellaha
nosotroshemos
vosotroshabéis
elloshan
  • Hoy he trabajado mucho.
  • ¿Has estado alguna vez en Perú?

Time markers: hoy, esta semana, este año, ya, todavía no, alguna vez, nunca.

Irregular participles

VerbParticipleVerbParticiple
abrirabiertoponerpuesto
decirdichoromperroto
escribirescritovervisto
hacerhechovolvervuelto
morirmuertocubrircubierto

Nothing may come between haber and the participle: No he comido — never he no comido.

Keep this rule where you will actually see it again

Trazo is a notebook for your real lessons: rules become cards, words go into spaced repetition, and your own examples sit next to both. This rule goes in with one click — the rest of the notebook is yours to fill.

Save this rule to my notebookFree · no card · web, iPhone, iPad and Mac

Next in this topic

All Spanish grammar rules · Starter notebooks by level