"Since" indica desde que momento especifico empezo algo; "for" indica cuanto tiempo ha durado algo.
Preposicion. Indica el punto de inicio de una accion o estado que sigue siendo verdadero. Va seguido de un momento especifico en el tiempo: una fecha, un evento, un ano. "Desde" en espanol.
She has lived in Madrid since 2018.
Ella ha vivido en Madrid desde 2018.
I have known him since we were children.
Lo conozco desde que eramos ninos.
He has not eaten since breakfast.
El no ha comido desde el desayuno.
Preposicion. Indica la duracion total de una accion o estado. Va seguido de una cantidad de tiempo: horas, dias, meses, anos. "Desde hace" o "durante" en espanol.
She has lived in Madrid for six years.
Ella ha vivido en Madrid desde hace seis anos.
I have known him for most of my life.
Lo conozco desde hace la mayor parte de mi vida.
He has not eaten for twelve hours.
El no ha comido en doce horas.
Error frecuente
Error clasico: "I have studied English since three years." Incorrecto — "since" necesita un punto en el tiempo (2021, Monday, I was a child), no una duracion. Correcto: "I have studied English for three years." Otro error: "I have lived here for 2020." Incorrecto — "for" necesita una cantidad de tiempo (three years), no un punto en el tiempo. Correcto: "I have lived here since 2020."
Truco para recordarlo
Preguntate: ¿lo que viene despues es un punto en el tiempo o una cantidad de tiempo? Punto en el tiempo (2019, el lunes, cuando era nino) = since. Cantidad de tiempo (tres anos, dos semanas, cinco meses) = for. En espanol: "desde [punto]" = since, "desde hace [duracion]" = for. La prueba: ¿puedes poner "makes" despues? No tiene sentido = es since. ¿Puedes poner "two days" despues? Si tiene sentido = es for.
Regla rápida
Since + punto en el tiempo (2020, el lunes). For + duracion (tres anos, dos dias).
¿Sabías que...?
"Since" y "for" se usan principalmente con los tiempos perfectos en ingles (present perfect, past perfect). "I lived there for ten years" (pasado simple, periodo terminado) tambien es correcto. Pero "I lived there since 2010" es raro — si la accion continua hasta hoy, necesitas present perfect: "I have lived there since 2010." Y "since" puede usarse como conjuncion: "Since you are here, can you help me?" — ahi no habla de tiempo sino de causa (ya que, dado que).
Ejercicio 1 · Elige la correcta
She has worked at that company _____ fifteen years.
Ejercicio 2 · Elige la correcta
He has not spoken to his brother _____ their argument last Christmas.
Ejercicio 3 · Forma la palabra
Since + punto en el tiempo (2020, el lunes). For + duracion (tres anos, dos dias).
Error clasico: "I have studied English since three years." Incorrecto — "since" necesita un punto en el tiempo (2021, Monday, I was a child), no una duracion. Correcto: "I have studied English for three years." Otro error: "I have lived here for 2020." Incorrecto — "for" necesita una cantidad de tiempo (three years), no un punto en el tiempo. Correcto: "I have lived here since 2020."
Preguntate: ¿lo que viene despues es un punto en el tiempo o una cantidad de tiempo? Punto en el tiempo (2019, el lunes, cuando era nino) = since. Cantidad de tiempo (tres anos, dos semanas, cinco meses) = for. En espanol: "desde [punto]" = since, "desde hace [duracion]" = for. La prueba: ¿puedes poner "makes" despues? No tiene sentido = es since. ¿Puedes poner "two days" despues? Si tiene sentido = es for.
Bryan López
Fundador de SpeakUP Academy