Diferencias entre for y since

Introducción

For y since son expresiones temporales muy relacionadas pero con sentidos diferentes. For expresa la duración de una acción o escenario, mientras que since señala el momento en el que comenzó una acción que todavía está en curso.

Ejemplo

Mr and Mrs Clarke are visiting Berlin.

They haven’t been to Berlin since 2005. They wanted to see if the city has changed.

They have been in Berlin for 3 days and they plan to stay there for a week.

for + periodo de tiempo

Ejemplo:
They have been in Berlin for 3 days.Llevan en Berlín tres días.
  • For se puede usar con distintos tempos verbales. Normalmente, se emplea en oraciones en present perfect simple y present perfect continuous.
    Ejemplo:
    They have been in Berlin for 3 days.Han estado en Berlín tres días. (present perfect simple)
    We have been travelling for 6 months.Hemos estado viajando seis meses. (present perfect progressive)
    Claire lived in Paris for 2 years.Claire vivió en París dos años. (past simple)
  • For va seguido de una cantidad de tiempo: an hour, 2 days, 10 years, etc.
Ejemplo:
They plan to stay in Berlin for a week.Tienen previsto estar en Berlin una semana.

Consulta además las diferencias entre for y ago en inglés.

since + momento determinado

  • Since indica el momento exacto en el que comenzó una acción.
Ejemplo:
They have been in Berlin since Friday.Llevan en Berlín desde el viernes.
Llegaron a Berlín el viernes.
  • Since va seguido de una referencia temporal concreta, p. ej.: Monday, 8 o’clock, 1998, yesterday, las week, etc., nunca con periodos de tiempo.
Ejemplo:
They haven’t been to Berlin since 2005.No han estado en Berlín desde 2005.
They have been waiting since 7 o’clock in the morning.Han estado esperando desde las 7 de la mañana.
  • Since se emplea en oraciones en present perfect simple o en present perfect progressive para indicar cuándo ha comenzado una acción
    Ejemplo:
    They have wanted to visit Berlin since their last trip.Han querido visitar Berlín desde su último viaje. (present perfect simple)
    Mr and Mrs Clarke have been shopping since this morning.El señor y la señora Clarke han estado comprando desde esta mañana.(present perfect progressive)