Present perfect vs past simple: cuando usar cada uno
La diferencia entre present perfect y past simple explicada con reglas claras, ejemplos y ejercicios. La confusion mas comun del ingles.
La diferencia que separa a los que parecen nativos de los que no
De todas las confusiones gramaticales en ingles para hispanohablantes, la diferencia entre present perfect y pasado simple es, probablemente, la mas comun y la mas notoria.
"I have gone to the store yesterday." suena inmediatamente incorrecto para un hablante nativo. Pero entender exactamente por que, y saber exactamente cual usar en cada situacion, requiere un analisis claro.
Ya tenemos una guia introductoria sobre esta diferencia en present perfect vs pasado simple. Esta guia va mas profundo: incluye una comparacion detallada, un sistema de decision para elegir el tiempo correcto, los casos que mas confunden y una serie de ejercicios avanzados.
Las dos reglas fundamentales
Antes de cualquier otra cosa, estas dos reglas resuelven el 80% de los casos:
Regla 1: Si hay una referencia de tiempo terminada o especifica, usa pasado simple.
Pasado simple: I saw him yesterday / last week / in 2020 / at 3 PM / when I was young.
Regla 2: Si no hay referencia de tiempo o el periodo todavia no termino, considera el present perfect.
Present perfect: I have seen him recently / today (si el dia no termino) / in my life / this week.
Comparacion directa: present perfect vs pasado simple
| Present perfect | Pasado simple | |
|---|---|---|
| Tiempo | No terminado o no especificado | Terminado o especificado |
| Conexion con el presente | Si (el resultado importa ahora) | No (es historia) |
| Palabras clave | ever, never, already, yet, just, since, for, recently, today* | yesterday, last week, ago, in 2020, at 3 PM, when I was... |
| Uso en preguntas | Have you ever...? | Did you...? When did you...? |
*today puede ir con ambos dependiendo de si el dia termino o no.
Cuando usar el present perfect (y no el pasado simple)
Experiencias de vida sin fecha especifica
Have you ever worked with a multinational company? I have visited Japan twice. She has never given a presentation in English.
Si preguntas "when?" y la respuesta importa, cambia a pasado simple. Si no importa cuando (solo si ocurrio o no), usa present perfect.
Acciones recientes con resultado en el presente
I have just sent you the report. (acaba de llegar a tu bandeja) The client has approved our proposal. (podemos avanzar ahora) We haven't decided yet. (la decision todavia no existe)
Periodos que todavia no terminaron
I have worked here for two years. (sigo trabajando aca) She has been the manager since January. (sigue siendo manager) We haven't had problems this week. (la semana no termino)
Cuando usar el pasado simple (y no el present perfect)
Momento especifico en el pasado
I saw him at the conference last Tuesday. She started working there in 2019. We signed the contract on March 15th.
Periodo terminado de tiempo
I worked there for three years. (ya no trabajo ahi) She led the project from January to June. (ese periodo ya termino) They used that software until 2022. (ya no lo usan)
Secuencia de eventos pasados
She opened the email, read it, and immediately called the client. First we analyzed the data, then we presented the findings.
Acciones que ya no tienen relevancia para el presente
I studied French in high school. (historia personal, no necesariamente relevante ahora) We had a difficult client in 2021. (pasado sin conexion directa al presente)

Practica gramatica en contexto
Ejercicios interactivos que te muestran la gramatica en situaciones reales de trabajo, no en frases artificiales.
Ver las leccionesEl sistema de decision: como elegir en tiempo real
Cuando no estas seguro cual usar, hacete estas tres preguntas:
Pregunta 1: ¿Hay una referencia de tiempo en la oracion?
- Si hay yesterday, last week, ago, in 2020, at 3 PM, when I was young... → PASADO SIMPLE
Pregunta 2: ¿El periodo de tiempo todavia esta activo?
- Today (y el dia no termino), this week, this year, recently → PRESENT PERFECT
- Yesterday, last week, last year → PASADO SIMPLE
Pregunta 3: ¿El resultado es relevante para el presente?
- Si lo que importa es el resultado ahora mismo ("I have sent it" = esta en tu bandeja) → PRESENT PERFECT
- Si es solo un hecho historico sin impacto presente → PASADO SIMPLE
Ingles americano vs ingles britanico
Esta diferencia existe y puede confundirte cuando escuchas ingles de diferentes lugares.
Ingles britanico (UK): usa el present perfect con mas frecuencia, especialmente para acciones recientes. "I've just eaten." / "Have you seen the news?"
Ingles americano (US): acepta el pasado simple en esos mismos contextos. "I just ate." / "Did you see the news?"
Ambas formas son correctas. El ingles americano simplemente tiene mas tolerancia al pasado simple donde el britanico usaria present perfect. En contextos formales o profesionales, el present perfect suele ser mas seguro.
Los cinco casos que mas confunden
Caso 1: "already" y "yet"
Already en afirmaciones y yet en negativos y preguntas casi siempre van con present perfect:
I have already sent the invoice. Have you replied yet? I haven't received a response yet.
Pero en ingles americano informal, son aceptables con pasado simple: Did you eat already? (informal americano)
Caso 2: "today" segun la hora del dia
I have read two articles today. (si es por la manana o la tarde, el dia sigue) I read two articles today. (si es la noche, el dia termino)
La distincion parece micro, pero refleja perfectamente la logica del present perfect.
Caso 3: "just"
Con present perfect: I have just finished. (acabo de terminar, sigo aca) Con pasado simple (informal): I just finished. (aceptable especialmente en ingles americano)
Caso 4: "ever" y "never"
Siempre van con present perfect cuando hablan de experiencias de vida:
Have you ever worked abroad? I have never used that tool.
Pero con un tiempo especifico, cambian: Did you ever work abroad when you were young? (pasado especifico: cuando eras joven)
Caso 5: verbos como "be" con for/since
She has been the manager for two years. = present perfect (sigue siendo manager) She was the manager for two years. = pasado simple (ya no es manager)
El verbo be (ser/estar) con for y since marca claramente si algo sigue activo o no.
Ejercicios avanzados
Elegi present perfect o pasado simple:
- _______ you ever _______ (live) in another country?
- I _______ (work) at that company from 2018 to 2021.
- She _______ (just / finish) the presentation and she is ready.
- We _______ (not / receive) any response yet.
- He _______ (call) me at 9 AM this morning and left a message.
- I _______ (never / make) a mistake like that before in my career.
- They _______ (launch) the product three months ago.
- _______ they _______ (decide) about the new hire yet?
Respuestas:
- Have... lived
- worked
- has just finished
- haven't received
- called
- have never made
- launched
- Have... decided
En el contexto laboral
En entrevistas laborales (errores tipicos):
Incorrecto: I have worked at Google in 2021. Correcto: I worked at Google in 2021.
Incorrecto: Did you ever manage a team? Correcto: Have you ever managed a team?
Incorrecto: I have started this job three months ago. Correcto: I started this job three months ago.
Como sonar profesional con present perfect:
"I have developed strong project management skills over my career." (experiencia acumulada, relevante ahora) "We have worked with over 50 international clients." (logro acumulado, sigue siendo cierto) "I have just completed a certification in data analysis." (reciente, relevante para la entrevista)
En emails y reportes:
"We have reviewed your proposal and have some questions." (accion reciente, respuesta viene) "The team released version 2.0 last Thursday." (fecha especifica, pasado simple)
Practica con Gringuear
Esta confusion se resuelve con practica consistente en contextos reales. No alcanza con saber la regla: tenes que usarla hasta que sea automatica.
Las lecciones de nivel A2 y B1 de Gringuear trabajan este punto intensivamente, con ejercicios de contexto laboral real y feedback inmediato.
Hace el diagnostico gratuito para saber en que nivel estas. Y para practicar estos dos tiempos en conversaciones reales, usa el chat de practica con IA, donde podes cometer errores y recibir correccion en el momento.

Descubrí tu nivel de inglés en 30 segundos
Diagnostico gratuito con resultado CEFR inmediato. Despues, practica con lecciones y chat con IA adaptados a tu nivel.
Hacer el diagnostico gratis