Diferencia entre for y since en inglés: duración y punto de partida

For y since pueden traducirse los dos como «desde», y ahí nace la confusión: el inglés los reparte según el tipo de respuesta. For va con la duración, el periodo contado: for three years, for two hours, for a long time. Since va con el punto de partida, el momento en que algo empezó: since 2020, since Monday, since I was a child. La pregunta que resuelve casi todos los casos: ¿estás diciendo cuánto tiempo, o desde cuándo?

Para quien habla español hay una trampa que causa la mayoría de los errores: «desde hace tres años» no se traduce como since three years, sino como for three years. «Desde hace» mide una duración, y la duración es territorio de for.

Forma Marca Ejemplo
for periodo de tiempo I have lived here for ten years.Vivo aquí desde hace diez años.
for periodo terminado She stayed in London for two weeks.Se quedó en Londres dos semanas.
for «mucho tiempo» We have been friends for a long time.Somos amigos desde hace mucho tiempo.
since año, fecha I have lived here since 2020.Vivo aquí desde 2020.
since día, mes She has worked here since Monday.Trabaja aquí desde el lunes.
since «desde que» He has studied English since he moved to Canada.Estudia inglés desde que se mudó a Canadá.

For: la duración, contada

For acompaña a una cantidad de tiempo: años, horas, semanas, minutos, «mucho tiempo», «un rato». El periodo tiene principio y fin, aunque el final todavía no haya llegado.

I have lived here for ten years.
Vivo aquí desde hace diez años.

We have been friends for a long time.
Somos amigos desde hace mucho tiempo.

El truco práctico: si puedes poner un número o una medida — tres años, dos horas, mucho tiempo —, en inglés va for.

Since: el punto de partida

Since no cuenta: señala. Marca el momento en que algo empezó — un año, un día, un mes, un acontecimiento — y dice que desde ese punto la situación sigue abierta. Por eso since aparece casi siempre con el present perfect:

I have lived here since 2020.
Vivo aquí desde 2020.

She has worked here since Monday.
Trabaja aquí desde el lunes.

Fíjate: el español lo dice en presente («vivo aquí desde 2020»), pero el inglés conecta la situación con el presente usando el present perfect. Cómo se forma ese tiempo por dentro queda fuera de esta página; aquí basta con reconocer el molde.

«Desde hace» no es since

Este es el error que más se repite entre hispanohablantes, y tiene una causa clara: «desde» se parece a since, así que «desde hace tres años» sale como since three years. Pero «desde hace» no señala un punto del calendario: mide un periodo, y las cantidades van con for.

I have worked here for three years.
Trabajo aquí desde hace tres años.

La comparación directa fija la frontera:

I have lived here for ten years.
Vivo aquí desde hace diez años.

I have lived here since 2020.
Vivo aquí desde 2020.

Las dos frases dicen prácticamente lo mismo, pero una cuenta el periodo (for ten years) y la otra señala el punto de partida (since 2020). Regla corta: «desde hace» más cantidad → for; «desde» más momento → since.

Since como conjunción: «desde que»

Since también introduce frases completas, con sujeto y verbo, y entonces significa «desde que». El verbo de esa frase va en pasado, porque señala el momento en que todo empezó:

He has studied English since he moved to Canada.
Estudia inglés desde que se mudó a Canadá.

I have known her since we were at school.
La conozco desde que estábamos en la escuela.

El molde es estable: present perfect en la frase principal y pasado en la frase con since.

How long…?: preguntar por la duración

Para preguntar cuánto tiempo lleva algo, el inglés usa How long con present perfect:

How long have you lived here?
¿Cuánto tiempo llevas viviendo aquí?

Y la respuesta repite el reparto de esta página: for si dices la cantidad, since si dices el punto de partida.

For ten years.
Desde hace diez años.

Since 2020.
Desde 2020.

For con otros tiempos

Since vive casi siempre en el present perfect, pero for es libre: funciona con cualquier tiempo verbal, porque solo aporta la duración. Con past simple, el periodo ya quedó atrás:

I worked there for two years.
Trabajé allí dos años.

Con futuro, la duración está por delante:

She will be in Madrid for three days.
Estará en Madrid tres días.

En un periodo cerrado since no entra: exige que la situación siga conectada con el presente.

Errores típicos

«I have worked here since three years»: desde hace pide for

La cantidad («tres años») es una duración, y la duración va con for. Since solo acepta un punto de partida:

I have worked here since three years. → I have worked here for three years.
Trabajo aquí desde hace tres años.

«I live here since 2020»: con since, present perfect

El español usa el presente («vivo aquí desde 2020»), y ese calco se cuela en inglés. Pero si la situación empezó en el pasado y continúa ahora, el inglés usa present perfect:

I live here since 2020. → I have lived here since 2020.
Vivo aquí desde 2020.

«We haven’t seen each other since a long time»: a long time es duración

«Mucho tiempo» no es un punto del calendario: es un periodo, y va con for:

We haven’t seen each other since a long time. → We haven’t seen each other for a long time.
No nos vemos desde hace mucho tiempo.

Hasta dónde llega esta página

Esta página solo decide entre for y since. El present perfect completo — cómo se forma con have y el participio, y en qué se diferencia del past simple — queda fuera: es otro tema. Tampoco cubre el since que significa «ya que» o «puesto que», un uso causal de la misma palabra. Y si lo que necesitas no es medir la duración, sino ubicar algo en el tiempo o en el espacio, ese otro reparto lo explica cuándo usar in, on y at en inglés.

La regla cabe en una línea, pero en plena conversación «desde hace» sale antes que la regla, y el reflejo traduce «desde» como since. Ese reflejo solo se corrige diciendo las frases hasta que salgan solas. En Fluera lo entrenas con frases completas y habladas: escuchas la frase, eliges entre duración y punto de partida y recibes la corrección al momento. Entrena for y since con el curso.

Practicar

Pregunta 1 de 15

I have lived in this city ___ ten years.

Preguntas frecuentes

¿Cuándo se usa for y cuándo since en inglés?
For va con la duración, el periodo contado: for three years, for two hours, for a long time. Since va con el punto de partida: since 2020, since Monday, since I was a child. Pregúntate si estás diciendo cuánto tiempo (for) o desde cuándo (since).
¿Cómo se dice «desde hace tres años» en inglés?
For three years, nunca since three years. «Desde hace» mide la cantidad de tiempo, y las cantidades van con for: I have lived here for three years (vivo aquí desde hace tres años).
¿Por qué no se dice I live here since 2020?
Porque cuando algo empezó en el pasado y sigue ahora, el inglés usa el present perfect, no el presente: I have lived here since 2020. El español dice «vivo» en presente, pero ese calco en inglés es un error.
¿Puedo usar for con otros tiempos, no solo con el present perfect?
Sí. For solo aporta duración, así que funciona con cualquier tiempo: I worked there for two years (pasado, periodo terminado), She will be in Madrid for three days (futuro). Since, en cambio, casi siempre pide present perfect.
¿Qué significa since cuando le sigue una frase completa?
Significa «desde que»: since I moved here (desde que me mudé aquí). El verbo de la frase va en pasado, porque señala el momento de inicio, y la frase principal suele ir en present perfect: I have known her since we were at school.
¿Cómo pregunto «¿cuánto tiempo llevas...?» en inglés?
Con How long y present perfect: How long have you lived here? (¿cuánto tiempo llevas viviendo aquí?). Se contesta con for si dices la cantidad — For ten years — o con since si dices el punto de partida — Since 2020.