GrammarWerk
Guías gratuitas  /  Inglés
Inglés · Present perfect · B1–B2

¿Cuándo se usa el present perfect y cuándo el past simple en inglés?

"I have done" frente a "I did." El español no separa igual estos tiempos, y ahí está la confusión. Todo se reduce a una pregunta: ¿importa el momento exacto o no?

01
La idea central

¿Importa cuándo? Eso lo decide.

El past simple ancla la acción a un momento cerrado del pasado. El present perfect deja el momento en segundo plano y lo conecta con el presente.

past simplecuándo importa
Acción terminada en un momento concreto y pasado.
Yesterday I finished it.Ayer lo terminé.
present perfectcuándo da igual
El momento no importa, o la acción conecta con ahora.
I have finished it.Lo he terminado.
02
Las palabras señal

Ciertas palabras anuncian cada tiempo.

Algunas expresiones casi siempre acompañan a un tiempo o al otro. Si aparecen, la elección está hecha.

Present perfect

abierto
alreadyya
yettodavía
justacabar de
ever / neveralguna vez
since / fordesde / durante

Past simple

cerrado
yesterdayayer
last weekla semana pasada
in 2019en 2019
when I wascuando era
agohace

El error más común del hispanohablante es mezclar un marcador cerrado con present perfect. Con yesterday o last week siempre va past simple.

03
Ejemplos comentados

Decide el tiempo, luego toca para comprobar.

El verbo está resaltado. Pregúntate si importa el momento exacto, luego revela la razón.

1
I have already eaten.
Ya he comido.
Por qué present perfect
Already señala una acción conectada con el presente, sin momento concreto. Present perfect: have + eaten.
2
I lived in Madrid in 2019.
Viví en Madrid en 2019.
Por qué past simple
In 2019 es un momento cerrado y terminado. Con un marcador cerrado siempre va past simple, nunca present perfect.
3
She has lived here for ten years.
Vive aquí desde hace diez años.
Por qué present perfect
For ten years mide una duración que llega hasta ahora. Sigue viviendo aquí, así que present perfect.

Toca una frase para revelar · toca la estrella para guardar

04
Preguntas frecuentes

Preguntas frecuentes

Porque el español usa el pretérito perfecto compuesto (he hecho) de forma más flexible, incluso para acciones con tiempo específico en algunas regiones, mientras que el inglés separa claramente los dos usos.

No, nunca. Si mencionas un momento específico y terminado como yesterday, last year o at 5pm, debes usar past simple.

Usar past simple cuando el inglés requiere present perfect, por ejemplo decir I never ate sushi en vez de I have never eaten sushi, calcando la estructura del español.

No, GrammarWerk es gratis, no requiere registro, no rastrea tu actividad y enseña español, alemán, inglés y francés. Está disponible en Google Play y en app.grammarwerk.com.

Ahora practícalo hasta que salga solo.

Consigue 30 frases nuevas sobre este mismo tema, ajustadas a tu nivel, cada una con la estructura clave resaltada.