Uso del present perfect frente al past simple (hablar del pasado y del presente)
B1Uso del present perfect frente al past simple (hablar del pasado y del presente)
Esta guía explica, en español claro, cuándo y por qué usar el present perfect (have/has + participio pasado) y cuándo usar el past simple (forma pasada del verbo) al hablar del pasado y su relación con el presente. Verás formación, señales típicas, diferencias de significado y muchos ejemplos comparativos (inglés + traducción al español).
¿Qué significa cada tiempo?
Present perfect
El present perfect (have/has + past participle) conecta una acción pasada con el momento presente. Se usa cuando la acción ocurrió en un pasado no especificado o cuando el pasado tiene relevancia ahora.
Ejemplos:
"I've seen that movie." — (He visto esa película.)
"She has lost her keys." — (Ha perdido sus llaves; ahora no las tiene.)
Past simple (simple past)
El past simple describe acciones completamente terminadas en el pasado. Normalmente se usa cuando el hablante dice cuándo ocurrió la acción (ayer, en 2010, hace dos días, etc.).
Ejemplos:
"I saw that movie yesterday." — (Vi esa película ayer.)
"He broke his arm last year." — (Se rompió el brazo el año pasado.)
¿Cómo se forma cada uno?
Present perfect: formas básicas
Afirmativa: Subject + have/has + past participle
- I have eaten. / She has gone.
Negativa: Subject + haven't/hasn't + past participle
- I haven't seen it. / He hasn't called.
Pregunta: Have/Has + subject + past participle?
- Have you finished? / Has she arrived?
Respuestas cortas: Yes, I have. / No, she hasn't.
(Contracciones comunes: I've, you've, he's, we've, they've, haven't, hasn't.)
Past simple: formas básicas
Afirmativa: Subject + verb in past (regular: -ed; irregular: form irregular)
- I walked. / She went.
Negativa: Subject + did not (didn't) + base verb
- I didn't walk. / She didn't go.
Pregunta: Did + subject + base verb?
- Did you see it? / Did they arrive?
Respuestas cortas: Yes, I did. / No, he didn't.
¿Cuándo uso el present perfect?
1. Experiencias de vida (sin tiempo específico)
- "I've been to London." — (He estado en Londres.) → experiencia general, no se dice cuándo.
- "Have you ever eaten sushi?" — (¿Has comido sushi alguna vez?)
- "I've never met him." — (Nunca lo he conocido.)
2. Acciones pasadas con resultado en el presente
- "I've lost my keys." — (He perdido mis llaves.) → resultado: ahora no las tengo.
- "She's broken her arm." — (Se ha roto el brazo.) → sigue afectándola.
3. Acciones que comenzaron en el pasado y continúan hasta ahora (con for/since)
- "I have lived here for five years." — (Llevo viviendo aquí cinco años y sigo viviendo aquí.)
- "We've known each other since 2010." — (Nos conocemos desde 2010.)
4. Acciones repetidas hasta el presente
- "I've visited that museum three times." — (He visitado ese museo tres veces hasta ahora.)
5. Acciones recientes con relevancia presente (just, already, yet, recently, lately, so far)
- "I've just finished." — (Acabo de terminar.)
- "Have you finished yet?" — (¿Has terminado ya?)
- "I've already seen it." — (Ya lo he visto.)
Nota: En inglés británico es común usar present perfect con just/already/yet; en inglés americano el simple past también es frecuente: "I just ate." vs "I've just eaten." Ambos son aceptados en AmE para muchas situaciones.
¿Cuándo uso el past simple?
1. Acción completada en un momento específico del pasado
- "I visited London in 2018." — (Visité Londres en 2018.)
- "She broke her arm last year." — (Se rompió el brazo el año pasado.)
2. Secuencia de acciones terminadas en el pasado
- "He woke up, had breakfast and left." — (Se despertó, desayunó y se fue.)
3. Hábitos o estados en el pasado (ya terminados)
- "When I was a child I played football every day." — (Cuando era niño jugaba al fútbol cada día.)
4. Marcadores temporales claros: yesterday, last week, ago, in 2005, on Monday…
- "I met her two days ago." — (La conocí hace dos días.)
- "They finished the project yesterday." — (Terminaron el proyecto ayer.)
Palabras y expresiones típicas con cada tiempo
Con present perfect
- ever, never, already, yet, just, recently, lately, so far, up to now, for, since
Ejemplos:
"Have you ever been to Paris?" — (¿Has estado alguna vez en París?)
"I haven't seen him lately." — (No lo he visto últimamente.)
Con past simple
- yesterday, ago, last (week/month/year), in + año, on + día, when + referencia pasada
Ejemplos:
"I saw her yesterday." — (La vi ayer.)
"She left two hours ago." — (Se fue hace dos horas.)
Diferencias sutiles y confusiones comunes
1. Present perfect vs past simple cuando ambos son posibles
- "I've worked at that company for two years." — (Sigo trabajando allí.)
- "I worked at that company for two years." — (Trabajé allí durante dos años, pero ya no.)
- "I've had three cars." — (En mi vida he tenido tres coches hasta ahora.)
- "I had three cars." — (En un período pasado tuve tres coches; puede que ahora no.)
2. Have gone vs have been
- "She's gone to the store." — (Se ha ido a la tienda y todavía no ha vuelto.)
- "She's been to the store." — (Ha ido a la tienda y ya ha vuelto.)
3. Ever / Never vs Did you ever
- "Have you ever tried sushi?" — (¿Alguna vez has probado sushi hasta ahora?)
- "Did you ever try sushi when you lived in Japan?" — (¿Probaste sushi en ese período pasado?)
4. Just / Already / Yet — diferencias AmE vs BrE
- BrE: "I've just eaten." — AmE también: "I just ate." (Ambas formas son entendidas; en BrE la forma con present perfect es más frecuente para acciones recientes con relevancia ahora.)
5. Verbos de estado (know, like, belong) normalmente no usan present perfect continuous
- Correcto: "I've known her for years." — (La conozco desde hace años.)
- Incorrecto: "I've been knowing her for years." (Evitar)
Errores comunes y cómo corregirlos
- Error: "I've seen him yesterday." → Corrección: "I saw him yesterday." (Si hay un tiempo especificado como 'yesterday', usar past simple.)
- Error: "I have finished two hours ago." → Corrección: "I finished two hours ago." ("ago" exige past simple.)
- Error: usar 'since' con duración: "since two years" → Corrección: "for two years"; 'since' necesita punto en el tiempo: "since 2019".
- Error: confundir have gone / have been (ver ejemplo anterior).
Reglas prácticas para elegir (chequeo rápido)
- ¿Dices cuándo sucedió exactamente? → usa past simple.
- ¿No dices cuándo y hay conexión con el presente (resultado, experiencia, duración hasta ahora)? → usa present perfect.
- ¿Hay 'for' o 'since' para indicar duración hasta ahora? → present perfect.
- ¿Aparece 'yesterday', 'ago', 'last year', 'in 2005'? → past simple.
Resumen rápido: formas modelo
- Present perfect: have/has + past participle
Ejemplo: "I have seen that film." — (He visto esa película.)
- Past simple: verb (past form)
Ejemplo: "I saw that film last night." — (Vi esa película anoche.)
Glosario breve
- Present perfect: tiempo con HAVE/HAS + participio pasado; conecta pasado y presente.
- Past simple (simple past): tiempo que expresa acciones terminadas en el pasado.
- Past participle (participio pasado): la tercera forma del verbo (regular -ed, irregular forms: gone, seen, eaten...).
- For / Since: for + duración (for two weeks); since + punto en el tiempo (since 2010).
- Ever / Never: preguntas/negaciones sobre experiencias en la vida.
Lista extensa de ejemplos comparativos (Inglés — Español)
1) "I've been to Paris." — (He estado en París.)
"I went to Paris in 2016." — (Fui a París en 2016.)
2) "Have you ever ridden a horse?" — (¿Has montado a caballo alguna vez?)
"Did you ride a horse when you were a child?" — (¿Montaste a caballo cuando eras niño?)
3) "I've already eaten." — (Ya he comido.)
"I ate at 7 pm." — (Comí a las 7 p.m.)
4) "I've just finished my work." — (Acabo de terminar mi trabajo.)
"I finished my work an hour ago." — (Terminé mi trabajo hace una hora.)
5) "She has lost her passport." — (Ha perdido su pasaporte; lo necesita ahora.)
"She lost her passport last month." — (Perdió su pasaporte el mes pasado.)
6) "We've known them for ten years." — (Les conocemos desde hace diez años.)
"We knew them when we lived in Madrid." — (Los conocimos cuando vivíamos en Madrid.)
7) "He's grown since I last saw him." — (Ha crecido desde la última vez que lo vi.)
"He grew a lot when he was a teenager." — (Creció mucho cuando era adolescente.)
8) "I've never seen snow." — (Nunca he visto la nieve.)
"I didn't see snow when I visited Norway in 2015." — (No vi nieve cuando visité Noruega en 2015.)
9) "Have you finished yet?" — (¿Has terminado ya?)
"Did you finish the report yesterday?" — (¿Terminaste el informe ayer?)
10) "I've read three books this month." — (He leído tres libros este mes.)
"I read three books last month." — (Leí tres libros el mes pasado.)
11) "He's gone to the shops." — (Se ha ido a las tiendas y aún no ha vuelto.)
"He went to the shops an hour ago." — (Fue a las tiendas hace una hora.)
12) "I've been to the shop." — (He ido a la tienda y ya he vuelto.)
"I went to the shop yesterday." — (Fui a la tienda ayer.)
13) "I've lived here since 2012." — (Vivo aquí desde 2012.)
"I lived there for five years." — (Viví allí durante cinco años [y ya no].)
14) "They have visited us several times." — (Nos han visitado varias veces.)
"They visited us last summer." — (Nos visitaron el verano pasado.)
15) "I've lost my wallet." — (He perdido mi cartera — la pierdo ahora.)
"I lost my wallet on Tuesday." — (Perdí mi cartera el martes.)
16) "Have you ever been to Tokyo?" — (¿Has estado alguna vez en Tokio?)
"Did you go to Tokyo on your last trip?" — (¿Fuiste a Tokio en tu último viaje?)
17) "I've seen that film three times." — (He visto esa película tres veces.)
"I saw that film at the cinema last week." — (Vi esa película en el cine la semana pasada.)
18) "I haven't heard from him lately." — (No he sabido nada de él últimamente.)
"I didn't hear from him when I was in London." — (No supe nada de él cuando estuve en Londres.)
19) "She's already gone home." — (Ya se ha ido a casa.)
"She went home before midnight." — (Se fue a casa antes de medianoche.)
20) "I've cut my finger." — (Me he cortado el dedo — ahora está cortado.)
"I cut my finger while cooking yesterday." — (Me corté el dedo mientras cocinaba ayer.)
Conclusión y consejo final
- Usa past simple cuando indiques un tiempo pasado concreto o una acción terminada sin conexión con el presente.
- Usa present perfect cuando no especifiques el tiempo y haya una relación con el presente: experiencia, resultado actual, duración hasta ahora.
- Si dudas, busca palabras clave: ago/yesterday/last → past simple; for/since/ever/never/just/already/yet → present perfect.
Si quieres, puedo darte más ejemplos en función de verbos irregulares concretos o practicar con frases que tú propongas.