Gramática inglesa · A2

Present perfect en inglés: qué es, cuándo se usa y ejemplos

La explicación completa del present perfect: cómo se forma, sus tres usos, las palabras que lo acompañan y cómo no confundirlo con el past simple.

Actualizado: 7 min de lectura
Ilustración: present perfect en inglés, nivel A2

El present perfect (have/has + participio) conecta el pasado con el presente. Se usa para experiencias de vida sin fecha (I have been to Lima), para situaciones que empezaron en el pasado y siguen (She has lived here for two years) y para cambios recientes con un resultado ahora (I've lost my keys). Si dices cuándo pasó, usa past simple.

Esta guía forma parte de la gramática inglesa por nivel. El present perfect corresponde a los niveles A2 y B1 del MCER (subnivel A2.2 en el catálogo de Vozi Grammar). Es uno de los tiempos que más cuesta a los hispanohablantes, porque se parece al pretérito perfecto del español (he comido) pero no se usa igual.

Cómo se forma el present perfect

Cómo se forma el present perfect
FormaEstructuraEjemplo
AfirmativaSujeto + have/has + participioI have finished the report. She has visited Cuenca.
NegativaSujeto + haven't/hasn't + participioWe haven't eaten yet.
PreguntaHave/Has + sujeto + participio?Have you ever tried ceviche?
Respuesta cortaYes, + sujeto + have/has. No, + sujeto + haven't/hasn't.Yes, I have. No, she hasn't.

He, she e it llevan has; los demás, have. El participio de los verbos regulares termina en -ed (worked, played); los irregulares tienen su propia forma (been, seen, gone, done). Tienes los más usados en la guía de pasado simple y verbos irregulares.

Cuándo se usa el present perfect

Experiencias sin fecha

Hablas de lo que has vivido alguna vez, sin decir cuándo. Suele ir con ever y never.

  • I have traveled by plane twice.
  • Have you ever sung karaoke?
  • My parents have never seen snow.

Algo que empezó en el pasado y sigue

La situación continúa hoy. Se usa con for (duración) y since (punto de inicio).

  • I have worked at this bank since 2021.
  • They have known each other for ten years.
  • How long have you had that bike?

Pasado reciente con resultado ahora

Lo importante es la consecuencia en el presente, no el momento exacto.

  • I've broken my phone, so I can't call you.
  • The bus has just left.
  • Have you finished your homework yet?

Expresiones de tiempo y palabras clave

Estas palabras suelen acompañar al present perfect. Las de tiempo terminado (yesterday, last year, in 2020, ago) van con past simple.

  • ever
  • never
  • already
  • yet
  • just
  • for
  • since
  • so far
  • recently
  • this week / this year
  • How long…?

Errores frecuentes de hispanohablantes

Errores frecuentes de hispanohablantes
ErrorCorrecciónPor qué
✗ I have seen that movie last year.✔ I saw that movie last year.Con un tiempo terminado (last year, yesterday, in 2020) el inglés usa past simple, como el español de Latinoamérica: "la vi el año pasado".
✗ I live here since 2020.✔ I have lived here since 2020.En español decimos "vivo aquí desde…" en presente; en inglés, algo que empezó en el pasado y sigue va en present perfect.
✗ She have finished.✔ She has finished.Con he, she e it se usa has.
✗ Have you ever went to Quito?✔ Have you ever been to Quito?Después de have/has va el participio (been, gone), no el pasado (went).
✗ I'm here since three years.✔ I've been here for three years.For + duración (three years); since + punto de inicio (2023, Monday). Y el verbo va en present perfect.

Present perfect vs past simple

Present perfect vs past simple
Present perfectPast simple
¿Dices cuándo pasó?No, o es un tiempo no terminado (today, this week)Sí, un tiempo terminado (yesterday, in 2019)
¿Sigue siendo verdad?A menudo sí: I have lived in Loja for five years (vivo allí)No: I lived in Loja for five years (ya no vivo allí)
Pregunta típicaHave you ever…?When did you…?
EjemploI've met the new manager.I met her on Monday.

Una conversación normal empieza con present perfect y sigue con past simple cuando das detalles: Have you ever been to the Galápagos? — Yes, I have. I went in 2023.

Miniconversación

Dos personas conversan antes de una entrevista de trabajo.

A: Have you ever worked in a call center?

B: Yes, I have. I worked in one for a year after university.

A: And what have you done since then?

B: I've taught English to kids and I've started a small online business.

A: Have you ever had a job interview in English?

B: Not yet, but I've practiced a lot this month.

A: That's great. How long have you been studying English?

B: For three years. I've improved a lot recently.

10 ejercicios con respuestas

Completa con present perfect o past simple. En el último, corrige el error.

  1. I ___ (visit) Guayaquil three times.
  2. She ___ (not / finish) her project yet.
  3. ___ you ever ___ (eat) sushi?
  4. We ___ (live) in this house since 2019.
  5. They ___ (go) to the beach last weekend.
  6. He ___ (just / call) me.
  7. I ___ (know) Marta for ten years.
  8. ___ you ___ (see) the new episode yesterday?
  9. My brother ___ (never / fly) in a plane.
  10. Corrige: I have bought this jacket in 2022.
Ver respuestas
  1. have visited
  2. hasn't finished
  3. Have … eaten
  4. have lived
  5. went
  6. has just called
  7. have known
  8. Did … see
  9. has never flown
  10. I bought this jacket in 2022.

Siguiente paso: si no sabes tu nivel, haz el test de nivel de inglés (unos 15 minutos, con resultado al instante). Para seguir con este tema, conoce los ejercicios de gramática inglesa por nivel de Vozi Grammar.

Preguntas frecuentes

¿Cuándo se usa el present perfect?

Para experiencias de vida sin fecha (I have been to Lima), para situaciones que empezaron en el pasado y siguen (I have lived here since 2020) y para acciones recientes con resultado en el presente (I've lost my keys).

¿Cuál es la diferencia entre present perfect y past simple?

El past simple habla de un momento terminado que puedes decir (I saw her yesterday). El present perfect no dice cuándo o habla de un periodo que sigue abierto (I've seen her this week).

¿Cuándo uso for y cuándo since?

For va con una duración (for two years, for a week) y since con el punto en que empezó (since 2021, since Monday). Los dos suelen ir con present perfect.

¿El present perfect es lo mismo que el pretérito perfecto del español?

Se forman parecido (he comido = I have eaten), pero no se usan igual: el inglés no lo acepta con fechas terminadas y lo usa donde el español usa presente, como en vivo aquí desde 2020 (I have lived here since 2020).

Vozi Grammar

Practica el present perfect en una conversación con Vozi Grammar

En Vozi Grammar este tema se practica en estos objetivos de su catálogo:

  • Present perfect with ever / never · Present perfect con ever / never A2.2
  • Present perfect vs past simple A2.2
  • Present perfect: result and unfinished time · Present perfect: resultados y tiempo no terminado B1.1
  • Present perfect continuous B1.2
Empezar a practicar →

🌐 Read this page in English

Fuentes y metodología

Publicado el 2 de octubre de 2026 · Actualizado el 2 de octubre de 2026. Explicaciones, ejemplos, diálogo y ejercicios originales de HelloVozi. Las fuentes se usaron como referencia y se consultaron el 30-sep-2026. El nivel y el subnivel vienen del catálogo de Vozi Grammar.

Ver fuentes y metodología