Gramática inglesa › Presente

For y since: diferencias y cuándo usar cada uno

Nivel B1

👉 ¿Prefieres practicar directamente? Tienes ejercicios con corrección automática: respondes, se corrigen solos y ves en qué fallas al momento.

¡Hola learner! En español decimos «vivo aquí desde 2020» y «vivo aquí desde hace dos años», y en inglés eso se reparte entre dos palabras: for y since. Te explico cuándo va cada una, con qué tiempos verbales, la diferencia con ago y los errores más típicos. Al final tienes una ficha para practicarlo.

Respuesta rápida: for va con una duración, cuánto tiempo («for two years», «for a long time»). Since va con el momento en que empezó algo («since 2020», «since Monday», «since I was a child»). Los dos se usan sobre todo con el present perfect: «I’ve lived here for two years» = «I’ve lived here since 2023».

For y since de un vistazo

ForSince
Qué indicaDuración (cuánto tiempo)Punto de inicio (desde cuándo)
En español«desde hace», «durante»«desde»
Va contwo hours, three days, a week, ages, a long time9 o’clock, Monday, 2020, my birthday, I was a child
EjemploI’ve known her for ten years.I’ve known her since 2015.
For y since en inglés: diferencias, ejemplos y palabras con las que van
For y since

For: cuánto tiempo

Usa for cuando dices la duración. Funciona con cualquier tiempo verbal, no solo con el present perfect:

  • I’ve worked here for five years. (y sigo)
  • She’s been waiting for an hour.
  • We lived in London for two years. (ya no vivimos allí: past simple)
  • I’m going to stay for a week.

Since: desde cuándo

Usa since con el momento en que empezó algo que sigue hasta ahora. Por eso casi siempre va con present perfect (simple o continuous) o, si todo es pasado, con past perfect. Detrás puede ir una fecha, un día, un momento o una frase entera en past simple:

  • I’ve lived in Madrid since 2019.
  • He hasn’t called me since Monday.
  • I’ve loved music since I was a child.
  • It’s been raining since this morning.

Repasa cómo se forma el tiempo verbal en el artículo del present perfect.

AnyVerb Academy

Ya sabes cuándo va for y cuándo since. ¿Y el resto?

El test de nivel de AnyVerb mide gramática, lectura, escucha, escritura y voz en unos 10 minutos, y te dice por dónde empezar. Gratis y sin crear cuenta; para ver el resultado te pide tu email.

Hacer el test de nivel

¿Prefieres que te avisemos? Apúntate a la lista de fundadores.

For, since y ago: no los confundas

Ago significa «hace» y marca un momento terminado del pasado, así que va con past simple. Compara:

FraseSignificaTiempo verbal
I’ve lived here for two years.Llevo dos años viviendo aquí (y sigo).Present perfect
I’ve lived here since 2023.Vivo aquí desde 2023 (y sigo).Present perfect
I moved here two years ago.Me mudé hace dos años.Past simple

Para preguntar se usa How long…?: «How long have you lived here?» → «For two years» o «Since 2023».

A tener en cuenta: errores típicos

❌ Incorrecto✅ CorrectoPor qué
I live here since 2020.I’ve lived here since 2020.Algo que empezó y sigue: present perfect, no presente.
I’ve been here since two hours.I’ve been here for two hours.Dos horas es duración: for.
I’ve lived here for 2019.I’ve lived here since 2019.2019 es un punto de inicio: since.
I’ve worked here since three years ago.I’ve worked here for three years.No mezcles since con ago.
I studied during two hours.I studied for two hours.During va con un nombre (during the class), no con una duración.

Ficha de ejercicios

Practica lo que acabas de leer

12 ejercicios con corrección automática y explicación de cada fallo. Sin registro y sin descargar nada.

Ir a la ficha de ejercicios →

Preguntas frecuentes

¿Cuál es la diferencia entre «for» y «since»?
For va con una duración, cuánto tiempo («for two years»). Since va con el momento en que empezó («since 2020», «since Monday»). Los dos se usan sobre todo con el present perfect.

¿Se puede decir «since two years»?
No. «Dos años» es una duración, así que es for two years. Con since necesitas un punto de inicio: since 2023, since I was a child.

¿Qué diferencia hay entre «for two years» y «two years ago»?
For two years es duración y suele ir con present perfect («I’ve lived here for two years»: sigo viviendo aquí). Two years ago es «hace dos años», un momento terminado, y va con past simple («I moved here two years ago»).

Si dudas entre «I saw» e «I have seen», tienes la comparación en present perfect vs past simple. Y todos los temas ordenados, en la guía de gramática inglesa paso a paso.

Deja un comentario