For y since en inglés: diferencia, ejemplos y ejercicios

For y since se traducen muchas veces igual («desde hace», «desde»), pero en inglés no son intercambiables. La regla es corta: for mide la duración y since marca el punto de partida.

Aula vacía con un examen anunciado en la pizarra
«Aula con pizarra», de eflon. Licencia CC BY 2.0, vía Openverse.

← Volver a Inglés

La regla en una tabla

ForSince
Indicacuánto tiempo (una duración)desde cuándo (un momento concreto)
Pregunta a la que respondeHow long?Since when?
Ejemplos de lo que va detrásten minutes, two weeks, three years, a long time, ages9 o’clock, Monday, May, 2019, I was a child, last summer
Traducción habitualdesde hace…, durante…desde…

Con el present perfect

For y since aparecen sobre todo con el present perfect (have / has + participio) para hablar de algo que empezó en el pasado y sigue ahora. En español solemos usar el presente: «vivo aquí desde hace diez años». En inglés no se usa el presente.

  • I have lived in Mérida for ten years. (Vivo en Mérida desde hace diez años). ❌ I live in Mérida for ten years.
  • I have lived in Mérida since 2016. (Vivo en Mérida desde 2016).
  • She has known him for a long time. (Lo conoce desde hace mucho tiempo).
  • We haven’t seen each other since Christmas. (No nos vemos desde Navidad).

Con verbos de acción que se están desarrollando se usa a menudo el present perfect continuous (have / has been + -ing):

  • I’ve been waiting for twenty minutes. (Llevo veinte minutos esperando).
  • It’s been raining since this morning. (Está lloviendo desde esta mañana).

Preguntar con How long

  • How long have you worked here? — For six months. / Since January.
  • How long has she been studying English? — For two years.

For con otros tiempos

For también sirve con el pasado y el futuro para cualquier duración, aunque la acción ya haya terminado:

  • I lived in Canada for two years. (Viví dos años en Canadá; ya no vivo allí).
  • We’re going to stay for a week. (Nos vamos a quedar una semana).

Compara: I have lived in Canada for two years (sigo viviendo allí) y I lived in Canada for two years (ya no).

Since + una oración

Detrás de since puede ir una oración en pasado simple que marca el inicio: I’ve loved music since I was a child (Me encanta la música desde que era niño). It’s been three years since we met (Hace tres años que nos conocimos).

Ago: el tercero en discordia

Ago va detrás de una cantidad de tiempo y se usa con el pasado simple para decir cuándo ocurrió algo: I moved here ten years ago (Me mudé aquí hace diez años). Las tres formas pueden contar la misma historia:

  • I moved to Mérida ten years ago.
  • I have lived in Mérida for ten years.
  • I have lived in Mérida since 2016.

Errores típicos

  • ❌ I’m here since Monday → ✅ I’ve been here since Monday.
  • ❌ since three years → ✅ for three years (tres años es una duración).
  • ❌ for 2020 → ✅ since 2020 (2020 es un punto de partida).
  • ❌ I have moved here ten years ago → ✅ I moved here ten years ago (con ago, pasado simple).

Ejercicios

Completa con for, since o ago.

  1. I’ve had this car ___ 2018.
  2. They’ve been married ___ twenty-five years.
  3. She left the office ten minutes ___.
  4. We’ve been friends ___ we were at school.
  5. He has been sick ___ last Friday.
  6. I waited for the bus ___ half an hour.
  7. It’s been ages ___ I last saw you.

Soluciones

  1. since (punto de partida: 2018).
  2. for (duración).
  3. ago (pasado simple + hace).
  4. since (oración que marca el inicio).
  5. since (desde el viernes pasado).
  6. for (duración; pasado simple porque ya terminó).
  7. since (It’s been… since…).

Lecciones relacionadas: condicionales · verbos modales.