Simulador EXANI-II

Present perfect vs simple past: cuál usar y cómo saberlo

Publicado el

Usa el simple past cuando la acción ya terminó y tiene un momento específico en el pasado. Usa el present perfect cuando la acción tiene relación con el presente: una experiencia sin fecha, algo que empezó antes y sigue, o algo cuyo resultado todavía importa.

La diferencia con un ejemplo

Compara estas dos frases:

  • I visited Cancun in 2019. (simple past)
  • I have visited Cancun three times. (present perfect)

En la primera hablas de un viaje concreto, en 2019, que ya terminó. En la segunda no dices cuándo fue. Lo que te interesa es el número de veces que has ido hasta hoy. Por eso el present perfect conecta el pasado con el presente.

La gran confusión es mezclar las dos. *I have visited Cancun in 2019 es incorrecto, porque el present perfect no admite un momento terminado y específico. Si pones "in 2019", el tiempo tiene que ser simple past.

Cómo decidir en un reactivo

Hazte estas preguntas en orden:

  1. ¿Aparece un momento terminado y concreto? Por ejemplo yesterday, last week, in 2015, two days ago, when I was a child. Si sí, simple past.
  2. ¿Aparecen ever, never, already, yet, just, so far o recently? Eso suele indicar present perfect.
  3. ¿Hablas de algo que empezó antes y sigue hoy? Con for (un periodo) o since (un punto de inicio), usa present perfect: We have lived here since 2018.
  4. ¿Lo que importa es el resultado actual? I have lost my keys significa que ahora no las tengo. I lost my keys yesterday solo cuenta lo que pasó ayer.

Un ejercicio para probarte

Elige la opción correcta:

My brother ___ to Oaxaca last month, and he still talks about the food.

A) has gone B) went C) has been

La respuesta es B. Last month es un momento terminado del pasado, así que va simple past. La opción C, has been, sería correcta si no hubiera una fecha concreta, por ejemplo My brother has been to Oaxaca twice. La A sería incorrecta aquí por la misma razón que la C: el present perfect no va con un marcador como last month.

Errores que conviene evitar

  • Usar present perfect con yesterday. Siempre es simple past.
  • Usar simple past para una experiencia sin fecha en una conversación sobre el presente: Have you ever eaten mole? suena natural; Did you ever eat mole? suena a que buscas un hecho concreto.
  • Confundir since con for. Since va con un punto de inicio, for con una cantidad de tiempo.

Si quieres repasar estos tiempos dentro del tipo de preguntas de la sección de inglés, revisa cómo se evalúa en la guía de inglés del EXANI II. Para la forma exacta de la prueba y sus reglas, confírmalo en la guía oficial de CENEVAL y en ceneval.edu.mx.

Sitio independiente, sin relación con Ceneval ni con ninguna universidad. Confirma fechas, costos y requisitos con tu institución y en ceneval.edu.mx. Nuestros resultados son estimaciones de práctica.