Home/Grammar/The present perfect
A2Grammar

The present perfect

Structurally this is the easiest tense in Spanish: six short forms of haber and one participle that never changes.

Quick answer

he hablado · has comido

haber plus the participle. In Spain it covers today, this week and anything still felt as current.

haber plus participle

Personhaber
yohe
túhas
él / ella / ustedha
nosotroshemos
vosotroshabéis
ellos / ustedeshan

The participle is -ado for -ar verbs and -ido for -er and -ir verbs. It never agrees with anything here.

He trabajado mucho hoy.I have worked a lot today.
¿Has comido ya?Have you eaten yet?

Irregular participles

A short list carries most of the weight.

VerbParticiple
hacerhecho
vervisto
escribirescrito
decirdicho
ponerpuesto
volvervuelto
abrirabierto
romperroto

When to use it

In Spain, for a period of time that has not closed: hoy, esta semana, este año, and with ya, todavía no, nunca, alguna vez.

Esta mañana he ido al médico.This morning I went to the doctor.
Nunca he estado en Perú.I have never been to Peru.

In most of Latin America the simple past would be used in those same sentences: fui al médico. Both are correct Spanish.

Nothing comes between

haber and the participle are welded together. Pronouns and negatives go in front of haber.

No lo he visto.I have not seen it.
Todavía no me he duchado.I have not showered yet.

Memory trick

Is the time frame still open? Then Spain says he hecho. Once the period is closed — ayer, en 2019 — you need the preterite.

Typical mistakes

He escribido un correo.

He escrito un correo.

Escribir has an irregular participle. The regular-looking form does not exist.

He no comido.

No he comido.

The negation goes in front of haber, never between the two parts.

Ayer he ido al cine.

Ayer fui al cine.

Ayer closes the time frame, so the preterite is required.

Check yourself

¿___ visto la película?

Still building your foundation?

The Spanish Beginner Guide has all of this in one PDF — grammar, 1,000 words, exercises and printable cheat sheets.

Instant download · no subscription

Get the guide — $19