Present perfect

Pretérito perfecto · indicative

Practice the present perfect

When to use it

Past actions connected to the present.

  • Experiences (have you ever…)
  • Actions within an unfinished time period (today, this week)
Signal words:hoyesta semanaalguna veztodavía noya

How to form it

Present of haber (he, has, ha, hemos, habéis, han) + past participle.

“¿Has visto esta película?” Have you seen this movie?

Regular model verbs

hablarto speak

hablar in the present perfect (Pretérito perfecto)
yohe hablado
túhas hablado
él / ella / ustedha hablado
nosotroshemos hablado
vosotroshabéis hablado
ellos / ustedeshan hablado

comerto eat

comer in the present perfect (Pretérito perfecto)
yohe comido
túhas comido
él / ella / ustedha comido
nosotroshemos comido
vosotroshabéis comido
ellos / ustedeshan comido

vivirto live

vivir in the present perfect (Pretérito perfecto)
yohe vivido
túhas vivido
él / ella / ustedha vivido
nosotroshemos vivido
vosotroshabéis vivido
ellos / ustedeshan vivido

Common irregular verbs

hacerto do, to make

hacer in the present perfect (Pretérito perfecto)
yohe hecho
túhas hecho
él / ella / ustedha hecho
nosotroshemos hecho
vosotroshabéis hecho
ellos / ustedeshan hecho

decirto say, to tell

decir in the present perfect (Pretérito perfecto)
yohe dicho
túhas dicho
él / ella / ustedha dicho
nosotroshemos dicho
vosotroshabéis dicho
ellos / ustedeshan dicho

verto see

ver in the present perfect (Pretérito perfecto)
yohe visto
túhas visto
él / ella / ustedha visto
nosotroshemos visto
vosotroshabéis visto
ellos / ustedeshan visto

escribirto write

escribir in the present perfect (Pretérito perfecto)
yohe escrito
túhas escrito
él / ella / ustedha escrito
nosotroshemos escrito
vosotroshabéis escrito
ellos / ustedeshan escrito

ponerto put

poner in the present perfect (Pretérito perfecto)
yohe puesto
túhas puesto
él / ella / ustedha puesto
nosotroshemos puesto
vosotroshabéis puesto
ellos / ustedeshan puesto

volverto return

volver in the present perfect (Pretérito perfecto)
yohe vuelto
túhas vuelto
él / ella / ustedha vuelto
nosotroshemos vuelto
vosotroshabéis vuelto
ellos / ustedeshan vuelto

abrirto open

abrir in the present perfect (Pretérito perfecto)
yohe abierto
túhas abierto
él / ella / ustedha abierto
nosotroshemos abierto
vosotroshabéis abierto
ellos / ustedeshan abierto

Open any verb's page for every tense: hacer, decir, ver, escribir, poner, volver, abrir