Presente perfecto simple

A2 Present perfect simple 25 / 50

En resumen

El presente perfecto conecta el pasado con el presente: have/has + participio pasado. Se usa para experiencias de vida, noticias recientes y cosas que empezaron en el pasado y siguen siendo ciertas. No se usa con una palabra de tiempo terminado como yesterday o last week.

La regla

El presente perfecto se forma con have / has + el participio pasado (la «tercera forma» del verbo).

  • Verbos regulares: el participio pasado termina en -ed, igual que el pasado simple (work -> worked, live -> lived).
  • Verbos irregulares: hay que aprender la tercera forma (go -> went -> gone, see -> saw -> seen).

El presente perfecto tiene cuatro usos principales:

UsoSignificadoEjemplo
Experiencia de vidaalgo ocurrió (o no) en algún momento de tu vida — el momento exacto no importaI have visited Rome. / I have never tried sushi.
Acción recienteuna acción terminada que se siente cercana al presente, a menudo con just, already, yetShe has just left.
Hasta ahoraempezó en el pasado y sigue en curso, con for y sinceWe have known each other for years.
Acción pasada con resultado presentealgo ocurrió y todavía se puede ver el resultado ahoraI have lost my keys. (= ahora no las tengo)

El contraste clave con el pasado simple: si la oración tiene una palabra de tiempo terminado (yesterday, last week, in 2019, two days ago, when I was a child), usa el pasado simple, no el presente perfecto.

IncorrectoCorrecto
I have seen him yesterday.I saw him yesterday.
She has called me last week.She called me last week.

Después de since, es normal un pasado simple: el punto de partida puede ser toda una oración que nombra el hecho que inició el período, y esa oración lleva el pasado simple mientras el verbo principal se queda en presente perfecto — We have shared an office since the team moved upstairs. Ese pasado simple solo marca dónde empieza el período, así que no cambia el verbo principal al pasado simple.

Nota (inglés americano frente a británico): el inglés americano usa a menudo el pasado simple donde el inglés británico usa el presente perfecto, por ejemplo Did you eat yet? (amer.) frente a Have you eaten yet? (brit.). Las dos formas se entienden.

Formas y estructuras

Afirmativa: sujeto + have/has + participio pasado

Sujetohave/hasParticipio
I / you / we / theyhavefinishedthe work.
he / she / ithasfinishedthe work.

Negativa: sujeto + have not / has not + participio. Formas cortas: haven’t, hasn’t.

Sujetohaven’t/hasn’tParticipio
I / you / we / theyhaven’tseenthe film.
he / she / ithasn’tseenthe film.

Interrogativa: ¿Have/Has + sujeto + participio?

Have/HasSujetoParticipio
Haveyoutriedit?
Hasshecalledback?

Respuestas cortas: Yes, I have. / No, I haven’t. — Yes, she has. / No, she hasn’t.

Formas cortas de have/has en afirmativa: I’ve, you’ve, we’ve, they’ve, he’s, she’s, it’s.

Lista inicial de participios pasados irregulares:

BasePasado simpleParticipio pasado
bewas/werebeen
gowentgone
seesawseen
dodiddone
makemademade
havehadhad
taketooktaken
writewrotewritten
eatateeaten
meetmetmet

been frente a gone:

OraciónSignificado
He has gone to the shop.Todavía está fuera (ahora está en la tienda).
He has been to the shop.Fue y volvió.

Ejemplos

EnglishNota
Have you ever been to Spain?Experiencia de vida; ever = en cualquier momento de tu vida.
I’ve never tried Thai food.Una experiencia de vida que no ocurrió.
She’s just finished her homework.Just = hace muy poco tiempo.
Have you done it yet?Yet en una pregunta se refiere a una acción esperada.
He hasn’t called me back yet.Yet en negativa = hasta ahora no ha ocurrido.
We’ve lived here for ten years.For + una duración; sigue siendo cierto ahora.
They’ve known each other since 2010.Since + un punto de partida; sigue siendo cierto ahora.
I’ve lost my phone, so I can’t call you.Una acción pasada con un resultado presente claro.

Errores frecuentes

  • I have seen him yesterday. -> I saw him yesterday. — una palabra de tiempo terminado exige el pasado simple.
  • She have finished. -> She has finished. — usa has con he/she/it.
  • I have went to London. -> I have gone / been to London. — usa el participio (gone/been), no el pasado simple went.
  • I live here for five years. -> I’ve lived here for five years. — «hasta ahora» exige el presente perfecto, no el presente simple.
  • I’ve been there since two weeks. -> I’ve been there for two weeks. — for + duración, since + punto de partida.

Consejos

  • Palabras disparadoras del presente perfecto: ever, never, just, already, yet, so far, for, since.
  • Palabras disparadoras del pasado simple: yesterday, ago, last (week/year), in 2019, when…. Si ves una, cambia de tiempo verbal.
  • for responde a «how long?» (for two days); since responde a «from when?» (since Monday, since we moved in).
  • gone = todavía fuera; been = fue y volvió. Imagina a la persona: ¿está aquí o no?