Cap. 4

Present Perfect

for · since · how long · vs past simple

Present perfect: el nivel B1

En B1 profundizas en el present perfect, especialmente con for, since, how long y su contraste con el pasado simple.

For + duración
I have lived here for five years. (un período de tiempo)
Since + punto de inicio
I have lived here since 2019. (cuándo empezó)
How long?
How long have you lived here? — For five years.

for vs since — la diferencia clave

for + período de tiempo
for two years
for a long time
for ages
since + punto en el tiempo
since 2018
since last Monday
since I was a child

Present perfect vs past simple: diferencias claras

Past simple
tiempo terminado: I lived in Paris in 2015. (ya no vivo allí)
Present perfect
situación actual: I have lived in Paris since 2015. (todavía vivo allí)
Past simple
I started this job two years ago. (acción pasada)
Present perfect
I have had this job for two years. (duración hasta ahora)
Si la situación es VERDAD AHORA → present perfect. Si ya terminó → past simple.

Present perfect simple vs continuous

La diferencia en B1

Simple — acción completada
I have written three emails.
resultado completado, contable
She has finished the report.
Continuous — acción en progreso
I have been writing emails all morning.
actividad en curso, duración
She has been working since 8am.

Errores frecuentes

I live here since 2019.
I have lived here since 2019.
"since" necesita present perfect
I have worked here since two years.
I have worked here for two years.
duración → for, no since
How long do you live here?
How long have you lived here?
situación actual → present perfect
I have seen him yesterday.
I saw him yesterday.
yesterday = tiempo terminado → past simple

Resumen

for
duración: for 5 years / for ages
I have known her for years.
since
punto de inicio: since 2020 / since Monday
I have lived here since 2020.
How long?
How long + have/has + S + PP?
How long have you worked here?
vs past simple
verdad ahora → PP · terminado → past simple
I have lived / I lived
Practicar ahora →