Present perfect vs past simple para hispanohablantes

Si buscas la diferencia entre el present perfect y el past simple, conviene empezar por un error muy concreto: I have eaten yesterday no significa «he comido ayer» correctamente. En inglés, yesterday cierra el tiempo y obliga a decir I ate yesterday. El error aparece porque intentamos hacer corresponder dos formas que se parecen, pero que no reparten el pasado de la misma manera.

La diferencia entre present perfect y past simple no depende de si una acción está «muy cerca» o «muy lejos». Depende de cómo la presenta quien habla: conectada con el momento actual o situada dentro de un periodo pasado y terminado.

Estudiante comparando visualmente el past simple y el present perfect en una línea temporal
El past simple sitúa la acción en un periodo cerrado; el present perfect la conecta con el momento actual.

Qué hace cada tiempo en inglés

Past simple: tiempo cerradoI saw Laura yesterday.
La visita queda dentro de un momento pasado definido. Sabemos cuándo ocurrió o el contexto ya lo ha dejado claro.
Present perfect: mirada desde ahoraI’ve seen Laura today.
Today sigue abierto y la experiencia forma parte del periodo que llega hasta el presente.

El past simple cuenta un hecho terminado: We moved here in 2021. El año 2021 acabó. También narra secuencias: I opened the door, walked in and switched on the light. Las tres acciones avanzan dentro de una historia pasada.

El present perfect se forma con have/has + participio. Sirve para experiencias hasta ahora —Have you ever been to Dublin?—, situaciones que empezaron antes y continúan —She has lived here for six years— y hechos pasados cuyo resultado importa ahora: I’ve lost my keys, por eso no puedo entrar.

PAST SIMPLEyesterday · in 2021PRESENT PERFECTNOWtoday · so far · since
No mires solo cuándo empezó la acción. Decide si el periodo está cerrado o si llega hasta el momento de hablar.

Por qué el español nos engaña

En buena parte de España es habitual decir «hoy he hablado con Ana» y «esta mañana he enviado tres correos» si la mañana todavía se siente próxima. Esa distribución empuja a traducir automáticamente he hablado por I have spoken. A veces coincide: I’ve spoken to Ana today. Otras no: «he llegado ayer» puede oírse en ciertos contextos coloquiales, pero en inglés estándar I’ve arrived yesterday sigue siendo incorrecto.

En el español de México y del Río de la Plata predomina mucho más el pretérito simple: «hoy hablé con Ana». Un argentino puede elegir bien I spoke por intuición y, al mismo tiempo, abusar de esa forma donde el inglés británico mantiene la conexión con ahora: Did you finish yet? es normal en inglés estadounidense, pero en el británico se prefiere Have you finished yet?.

La RAE describe precisamente esta variación: el perfecto compuesto ha avanzado en gran parte de la España peninsular y la zona andina, mientras el simple es mayoritario en el Río de la Plata, México y el noroeste español. Por eso no existe una traducción mecánica válida para todos los hispanohablantes.

La pregunta útil no es «¿en español digo he comido o comí?». Pregúntate si mencionas un momento pasado terminado o si miras una experiencia, duración o resultado desde el presente.

Los marcadores temporales que suelen decidir

MarcadorTiempo habitualEjemploMotivo
yesterday, ago, last week, in 2019Past simpleWe met two years ago.Periodo terminado y fechado.
ever, never, beforePresent perfectHave you ever tried surfing?Experiencia hasta ahora, sin fecha.
since, forPresent perfect si continúaI’ve known her since school.Estado iniciado antes y vigente.
just, already, yetPresent perfect en británicoShe’s already left.Resultado reciente relevante ahora.
today, this week, this yearDependeI’ve read twice today.El periodo continúa; el hablante puede cerrarlo por contexto.
when + momento pasadoPast simpleWhen did you arrive?Se pide una fecha o momento concreto.

Los marcadores ayudan, pero no sustituyen al significado. I didn’t eat today puede decirse al final del día, cuando la oportunidad de comer ya se considera cerrada. I haven’t eaten today deja abierta la posibilidad de hacerlo. El calendario es el mismo; cambia la perspectiva.

Diez frases para decidir cuál va

Completa mentalmente cada hueco con present perfect o past simple. No busques primero la forma verbal: localiza el periodo temporal.

  1. I ___ (lose) my wallet. Can you help me look for it?
  2. We ___ (visit) Edinburgh last October.
  3. ___ you ever ___ (speak) in public?
  4. She ___ (not finish) the report yet.
  5. My grandfather ___ (live) in Chile from 1968 to 1975.
  6. I ___ (know) Marta for twelve years.
  7. How many emails ___ you ___ (send) today?
  8. When ___ they ___ (buy) the house?
  9. Tom ___ (break) his glasses, so he can’t drive.
  10. I ___ (not see) Leo this week.
1. have lost
El resultado sigue presente: no tengo la cartera.
2. visited
Last October está terminado.
3. Have / spoken
Experiencia vital hasta ahora.
4. hasn’t finished
Yet indica que aún se espera el resultado.
5. lived
El periodo acabó en 1975.
6. have known
El estado comenzó antes y continúa.
7. have / sent
Today se presenta como periodo abierto.
8. did / buy
When pide un momento pasado definido.
9. has broken
Las gafas siguen rotas y afectan al presente.
10. haven’t seen
La semana aún no ha terminado.

Cuándo ninguno de los dos es la mejor opción

Una actividad continúa y quieres destacar su duración

Usa el present perfect continuous: I’ve been studying for three hours. I’ve studied for three hours puede ser correcto, pero enfoca el resultado o la cantidad completada; la forma continua pone el foco en la actividad y su duración.

Una acción ocurrió antes de otra acción pasada

Puede hacer falta el past perfect: When I arrived, the film had started. La película empezó antes de que yo llegara. Si dices the film started, la relación temporal cambia o queda menos clara.

Hablas de una costumbre o de un hecho general

Elige el presente simple: I usually eat at two. No todo lo que incluye «siempre» exige present perfect. I have always eaten at two mira la costumbre a lo largo del periodo que llega hasta ahora; I usually eat at two simplemente describe el hábito.

No necesitas comprar un manual entero si este es tu único punto débil. Una semana corrigiendo frases propias y justificando «tiempo cerrado» o «conexión con ahora» puede ser más útil. Si también fallan los participios, for/since y otros tiempos, entonces sí conviene repasar el sistema verbal completo.

Cómo dejar de traducir palabra por palabra

Escribe cinco frases reales sobre tu semana. En cada una, subraya el marcador temporal y añade al margen «cerrado» o «hasta ahora». Después cambia la perspectiva: I sent three emails this morning frente a I’ve sent three emails this morning. La segunda solo funciona si la mañana sigue abierta para quien habla.

Para consolidar la base, B1 Theory reúne explicaciones en español de las estructuras intermedias. Si ya manejas la regla pero buscas más precisión y contraste entre tiempos, revisa B2 Theory. Ambos son materiales en PDF; no sustituyen la práctica con contexto ni la corrección de tus propios textos.

Trabaja la gramática dentro de una ruta completa

Los packs por nivel combinan teoría y ejercicios con soluciones. Elige B1 si todavía dudas con la forma y los usos básicos; B2 si el problema es la precisión al escribir y hablar.

Fuentes consultadas

Libros por nivel: libros de inglés B1 y libros de inglés B2, con teoría, ejercicios con soluciones y muestra gratuita.

¿Estás en B1? Llévate el Pack B1

Theory + Workbook B1: gramática intermedia explicada en español, vocabulario por temas y simulacros tipo PET. 17,90 €, pago único y descarga inmediata.

Ver el Pack B1 →¿No sabes tu nivel? Haz el test

Cada libro tiene una muestra gratuita en su ficha.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GUÍA GRATUITA B2-C1

¿Quieres avanzar con un plan claro?

Evalúa tu base y sigue una ruta diaria de 30 días con ejercicios, soluciones y una lista de control.

Recibir la guía gratis
0
0
Tu carrito
Tu carrito está vacíoVolver a la tienda
Scroll al inicio