Since o for

A2 · ElementalConfusiones frecuentes

since 2015 o for ten years: un punto de inicio o un periodo de tiempo. Es la misma diferencia que entre “desde” y “desde hace”.

Lo que vas a aprender

  • since va con un MOMENTO: el punto en que algo empezó (since 2015, since Monday, since I was a child)
  • for va con una DURACIÓN: un periodo de tiempo (for ten years, for two hours, for a while)
  • Los dos aparecen muy a menudo con el presente perfecto, cuando algo empezó en el pasado y sigue ahora, justo donde el español usa el presente
  • Una prueba sencilla: ¿responde a “¿Desde cuándo?” (punto de inicio)? Entonces since. ¿Responde a “¿Cuánto tiempo?” (duración)? Entonces for.
  • since y for también aparecen con otros tiempos verbales, pero esta lección se centra en el uso más frecuente, con el presente perfecto

Punto de inicio o duración

Since y for suelen ir con el presente perfecto para hablar de algo que empezó en el pasado y todavía sigue, pero responden a preguntas distintas. Since responde a “¿Desde cuándo?” con un momento concreto. For responde a “¿Cuánto tiempo?” con una duración.

En español ya haces esta diferencia: “desde 2015” es un punto de inicio, y “desde hace diez años” es una duración. En inglés: “I have lived here since 2015.” pero “I have lived here for ten years.” Cuidado: aunque “desde hace” empieza con “desde”, en inglés nunca es since, sino for.

"I have lived here since 2015. (¿Desde cuándo? — punto de inicio)"
"I have lived here for ten years. (¿Cuánto tiempo? — duración)"

since + momento

Después de since va un momento concreto en que algo empezó: un año, una fecha, un día de la semana, un acontecimiento o una oración que dice cuándo pasó algo. La acción o la situación sigue desde ese punto hasta ahora.

Equivale a “desde” y “desde que” en español: “desde 2015”, “desde el lunes pasado”, “desde que me gradué”, “desde que éramos niños”.

"since 2015"
"since last Monday"
"since I graduated"
"since we were children"

for + duración

Después de for va un periodo de tiempo: cuánto dura algo, no cuándo empezó. Puede ser una duración exacta o aproximada.

Equivale a “desde hace”: “desde hace diez años” → “for ten years”, “desde hace dos horas” → “for two hours”. También “desde hace mucho (tiempo)” es una duración: “for a long time”, nunca “since a long time”. Y si en español dices “Hace diez años que vivo aquí” o “Llevo diez años aquí”, en inglés también es for: “I have lived here for ten years.”

"for ten years"
"for two hours"
"for a while"
"for a long time"

La prueba rápida

Pregúntate: ¿la expresión de tiempo responde a “¿Desde cuándo?” (a partir de ese momento)? Entonces since. ¿Responde a “¿Cuánto tiempo?” (eso es lo que dura)? Entonces for. 2015 es un punto de inicio, así que “since 2015”. Diez años son una duración, así que “for ten years”.

Un segundo truco: si en español dices “desde hace” o hay un número con una unidad de tiempo (minutos, días, años), casi siempre es for. Si hay una fecha, una hora del reloj (since 9 o'clock), un día de la semana, un mes o un acontecimiento, es since.

"since 2015 (punto de inicio)"
"for ten years (duración)"

Ejemplos del inglés real

"I have known her since we were children."
"They have been married for five years."
"We haven't spoken since Monday."
"She has worked there for six months."

Atención

✗I have lived here since ten years.
✓I have lived here for ten years.

“Desde hace diez años” es una duración, no un punto de inicio: for, no since. Es el error más típico de los hispanohablantes con este tema.

✗I live here since 2015.
✓I have lived here since 2015.

En español se usa el presente con “desde” (“Vivo aquí desde 2015”). En inglés, para algo que sigue hasta ahora, necesitas el presente perfecto.

✗I haven't seen him since a long time.
✓I haven't seen him for a long time.

“Desde hace mucho tiempo” es una duración, no un punto de inicio, así que va con for: for a long time.

✗I have worked here for 2015.
✓I have worked here since 2015.

2015 es el momento concreto en que empezó el trabajo: since, no for.

✗I moved here ago two years.
✓I moved here two years ago.

En español “hace” va delante (“hace dos años”), pero ago va detrás de la expresión de tiempo: two years ago. Y va con pasado simple.

Comparación con tu idioma

En español se dice “desde 2015” (punto de inicio) y “desde hace diez años” (duración)

Es la misma diferencia que en inglés, y te sirve de guía: “desde” → since (“since 2015”), “desde hace” → for (“for ten years”). El error más típico es traducir la palabra “desde” y decir “since ten years”: es siempre incorrecto.

“Vivo aquí desde 2015”, “Trabajo aquí desde hace seis meses”: en español se usa el presente

En inglés, para algo que empezó en el pasado y sigue ahora, se usa el presente perfecto: “I have lived here since 2015”, “She has worked there for six months”. La traducción literal “I live here since 2015” es incorrecta. Con acciones que siguen en curso también es muy frecuente el presente perfecto continuo: “I've been living in Berlin for about three years now.”

En español también se dice “Hace diez años que vivo aquí” o “Llevo diez años aquí”

En inglés no existe una estructura parecida con “make” o “carry”: “It makes ten years that I live here” es incorrecto. Estas dos frases, igual que “Vivo aquí desde hace diez años”, se dicen en inglés con for y presente perfecto: “I have lived here for ten years.”

“Me mudé aquí hace dos años”: “hace” + tiempo marca un momento terminado en el pasado

Esto no es since ni for, sino ago, que va DESPUÉS de la expresión de tiempo y con pasado simple: “I moved here two years ago.” Si quieres destacar la duración hasta hoy, usas for + presente perfecto: “I have lived here for two years.”

💡 “¿Desde cuándo?” → since + momento. “¿Cuánto tiempo?” → for + duración.

💡 “Desde” → since; “desde hace” → for. Nunca since ten years.

💡 Si en español usas el presente con “desde”, en inglés normalmente necesitas el presente perfecto: I have lived..., She has worked...

Situación real: reencuentro con una antigua compañera de clase

"Wow, I haven't seen you since graduation!"

"I know, it's been ages! I've been living in Berlin for about three years now."

"Really? Since when?"

"Since early 2022 — time flies."

Práctica

Ejercicio 1 · Elige la palabra correcta

Choose the correct word: I have lived here ___ 2015.

Ejercicio 2 · Elige la palabra correcta

Choose the correct word: I have lived here ___ ten years.

Ejercicio 3 · Elige la palabra correcta

Choose the correct word: She has worked there ___ last March.

Ejercicio 4 · Elige la palabra correcta

Choose the correct word: They have been married ___ five years.

Ejercicio 5 · Elige la palabra correcta

Choose the correct word: We haven't spoken ___ Monday.

Ejercicio 6 · Elige la respuesta correcta

Which word is followed by a POINT IN TIME (a specific starting moment)?

Ejercicio 7 · Elige la respuesta correcta

Which word is followed by a DURATION (a length of time)?

Ejercicio 8 · Elige la palabra correcta

Choose the correct word: I haven't seen him ___ we graduated.

Ejercicio 9 · Completa con since o for

Complete with 'since' or 'for': I have known her ___ we were children.

Ejercicio 10 · Completa con since o for

Complete with 'since' or 'for': I have known her ___ twenty years.

Ejercicio 11 · Clasifica las expresiones de tiempo

2010
three months
last week
a long time
January
two hours

0 / 6 clasificadas

Ejercicio 12 · Error típico: “desde hace” como since

Spanish: "Vivo aquí desde hace diez años." Which English translation is correct?

Reto rápido

Cinco preguntas rápidas para comprobar lo que has aprendido.

Pregunta 1 / 5

Puntuación: 0/0

Choose the correct word: I have studied English ___ I was ten.

Lo que aprendiste

  • since + momento (since 2015, since Monday).
  • for + duración (for ten years, for a while).
  • “Desde” es since, pero “desde hace”, “hace… que” y “llevo…” se dicen con for: for ten years.
  • Para algo que sigue hasta ahora, el inglés usa el presente perfecto, no el presente como el español.
  • “Hace dos años” es two years ago, con pasado simple.
Ver todas las lecciones de esta categoría