Present Perfect vs. Simple Past — el Contraste Aspectual
El tiempo que rompe a los hispanohablantes — resuelto.
El B1 comienza con el único contraste de tiempos que el español no refleja: I have lived here for three years (present perfect) frente a I lived in Madrid for three years (simple past). El español he vivido e viví no se corresponden uno a uno. Esta unidad clarifica la lógica: present perfect = el marco temporal sigue abierto; simple past = el marco temporal está cerrado. Domina los indicadores (yet, already, just, ever, for/since, yesterday, last week) y dejarás de adivinar.
The situation
Setting. Un piso compartido en Londres. Tres compañeros de cuarto, brunch de domingo, una taza rota.
What is happening. Tu compañero pregunta cuánto tiempo llevas en Londres. Estás a punto de decir I am here for two years. No lo hagas. El inglés quiere I've been here for two years. Dos palabras, una diferencia enorme.
Why. Este contraste de tiempos es el límite B1 más evidente al oído. Los hablantes nativos lo notan en los primeros 30 segundos de conocerte — y es la diferencia entre sonar como turista y sonar como residente.
Pronunciation
- Have/has se reducen a /v/ y /z/: I've, she's, we've. Los hablantes B1 que pronuncian el have completo suenan rígidos.
- For y since no tienen acento — vocales cortas y rápidas. Acentúa la duración o la fecha: for three years.
- Yet al final de la frase recibe un tono descendente. Already generalmente a mitad de frase, también sin acento.
- Los participios pasados confunden a los hispanohablantes: been (rima con seen, no como el español bien), done (/dʌn/, no doné), gone (/ɡɒn/).
Vocabulary
| Target | Pronunciation | Translation | Note |
|---|---|---|---|
| have/has + past participle | present perfect form | hav / haz | The A1-A2 tense you resisted. Here it is again. |
| for | for (duration) | for | Answers how long. For three years. |
| since | since (starting point) | sins | Takes a point. Since 2023. Since Monday. |
| yet | yet (still waiting) | yet | Questions & negatives. Have you finished yet? |
| already | already | awl-RED-ee | Surprise that something is done. I've already eaten. |
| just | just (very recently) | just | Right before now. She's just left. |
| ever | ever (in your life) | EV-er | Life experience. Have you ever been to Paris? |
| never | never (in your life) | NEV-er | Answer to ever. I've never been. |
| lately / recently | lately / recently | LATE-lee / REE-sent-lee | Signals recent period, often present perfect. |
| yesterday | yesterday | YES-ter-day | Closed time frame → simple past. I saw her yesterday. |
| last week / year | last week / year | last week | Closed time frame → simple past. |
| ago | ago (counting backwards) | uh-GO | Always simple past. Three years ago. |
You have already seen this
- ('Cada drama de época de Netflix', 'Los personajes dicen I have waited twenty years for this, no I waited. Marco temporal emocional abierto = present perfect.')
- ('Canciones pop — Adele, Someone Like You', "I heard that you're settled down — informa de un descubrimiento. I've found a girl — el resultado sigue vigente. Escucha la diferencia.")
- ('Titulares de noticias británicas', 'Three people have died in the crash (el evento sigue afectando ahora) vs three people died in 1985 (evento cerrado).')
Phrases
When to use. Telling someone how long you've been somewhere or doing something — and you're still there / still doing it.
Why it works. Present perfect (have lived) + for signals an open, ongoing period. Spanish says llevo + gerundio; English uses have + past participle for the same idea.
- I've been in London for two years.
- I've been living in London for two years. (emphasises the ongoing nature)
I've lived in London for two years — and I still can't handle the rain.
When to use. Asking about life experience — any point between birth and now.
Why it works. Ever forces present perfect — the time frame is your entire life, still open. Note: been to (visited), not gone to (went and still there).
- Have you ever tried haggis?
- Have you ever worked abroad?
Have you ever been to Scotland? — Yeah, I went in 2022.
When to use. Telling someone something you intended to do is still pending. Work-safe, apologetic without being grovelling.
Why it works. Yet lives in negatives and questions. It says not done, but expected. Goes with present perfect because the action is still open in time.
- I haven't seen her yet.
- Haven't you eaten yet?
I haven't finished the report yet — I'll send it by 5.
When to use. Reporting something that happened moments ago. Classic British use — Americans often say she just left (simple past).
Why it works. Just between the auxiliary and the participle signals very recent past, present perfect in British English. Spanish acabar de maps to have just.
- I've just had lunch.
- We've just arrived.
She's just left — you missed her by two minutes.
When to use. Any specific past moment — yesterday, last night, in 2019, three days ago. Time frame is closed.
Why it works. The adverb locks the moment in a finished period, so simple past (saw) is obligatory. I have seen her yesterday is the single most common B1 mistake.
- I watched it last night.
- I met him three years ago.
I saw her yesterday at the station. She looked tired.
When to use. A state that started in the past and continues now. Know, have (possess), live, work.
Why it works. Since takes a point (2020, Monday, we met). For takes a duration (four years, a long time). Both go with present perfect.
- I've known him for four years.
- We've been friends since university.
Watch out for
- ('I have seen her yesterday.', 'I saw her yesterday.', 'Yesterday = marco temporal cerrado. Debe ser simple past. El error más común entre hispanohablantes en B1.')
- ('I am living here for three years.', "I've lived here for three years. / I've been living here for three years.", 'El present simple am living no puede llevar duración. El español llevo + -ando = inglés have/have been + -ing/participle.')
- ('I know him since 2020.', "I've known him since 2020.", 'El español usa presente conozco desde. El inglés obliga a present perfect — el conocimiento comenzó entonces y continúa.')
- ('Did you ever go to Japan?', 'Have you ever been to Japan?', 'Ever al preguntar sobre experiencias de vida = present perfect. Did you ever es coloquial americano, pero el inglés británico prefiere have you ever.')
Grammar
Title. Marcos temporales abiertos frente a cerrados
Explanation. El inglés elige el tiempo según si el marco temporal sigue abierto. Present perfect = el período en el que encaja la acción aún no ha terminado (hoy, esta semana, mi vida, desde 2020, durante tres años, últimamente). Simple past = el período ha terminado (ayer, anoche, en 2019, hace tres días, cuando era niño). Si puedes señalar un momento cerrado, usa simple past. Si el reloj sigue corriendo, usa present perfect.
Formula. OPEN period → have/has + past participle | CLOSED period → simple past (verb-ed / irregular past)
Examples. [("I've been to Paris three times.", "Open: my life isn't over. Subject: experience."), ('I went to Paris in 2019.', 'Closed: 2019 is done. Subject: that trip.'), ("She's lived here for ten years.", 'Open: still living here.'), ('She lived here for ten years.', "Closed: she's moved on."), ('Have you eaten yet?', 'Open: today, expected soon.'), ("Did you eat at Miguel's?", 'Closed: that specific meal.')]
Culture
Title. Los británicos dividen, los americanos mezclan
Body. El inglés británico mantiene esta distinción con rigor. I've just eaten, have you finished yet?, I've already seen it son la norma. El inglés americano varía — escucharás I just ate, did you finish yet?, I already saw it en EE.UU., todo en simple past. Ambos son aceptados, pero si estás aprendiendo para Reino Unido, Irlanda, Australia, o cualquier contexto de negocios internacional, la división británica es la opción más segura.
Takeaway. En caso de duda, usa present perfect con just, yet, already, ever, never, for, since. Funciona en todas las variedades del inglés.
Takeaways
- Marco temporal abierto → present perfect. Marco temporal cerrado → simple past.
- For = duración. Since = punto de inicio. Ambos necesitan present perfect.
- Yesterday / last week / ago siempre simple past. Sin excepciones.
- Ever / never / yet / already / just / lately señalan present perfect.
- No digas I am + -ing para duración — usa I have been + -ing.
Exercises
- {'title': 'A. Elige el tiempo', 'instruction': 'Elige present perfect o simple past según el marcador temporal.', 'items': ['I ______ (live) in Madrid since 2019.', 'She ______ (see) that film last week.', 'Have you ever ______ (try) Mexican food?', 'We ______ (not finish) the project yet.', 'They ______ (move) to Barcelona three years ago.', 'I ______ (just / have) lunch.']}
- {'title': 'B. For vs since', 'instruction': 'Completa con for o since.', 'items': ["I've worked here ______ 2021.", "She's been my friend ______ ten years.", "We haven't seen them ______ last Christmas.", "They've lived there ______ a long time."]}
- {'title': 'C. Reescribe con yet / already / just', 'instruction': 'Añade el adverbio en su posición natural.', 'items': ['I have eaten. (already)', 'Has she arrived? (yet)', 'We have finished the meeting. (just)', 'Have you spoken to Tom? (yet)']}
Quick check
- I have seen her yesterday.
- I saw her yesterday.
- I am seeing her yesterday.
- I had seen her yesterday.
Answer
- I've worked here since three years.
- I've worked here since 2021.
- I've worked here for 2021.
- I work here since 2021.
Answer
Answer
Answer
Up next
Number. 2
Title. Tiempos Narrativos en Inglés
Teaser. Contar historias correctamente: was doing (fondo), did (evento), had done (evento anterior). La trama de tres tiempos que hace que tus anécdotas suenen en inglés.