Since vs for con el present perfect
Cuándo usar since y cuándo for: punto de inicio y duración con present perfect, ejemplos, errores frecuentes y un ejercicio breve.
La diferencia se entiende con dos preguntas. Since responde a «¿desde cuándo?» y señala el punto de inicio. For responde a «¿durante cuánto tiempo?» y expresa una duración. Las dos palabras aparecen con mucha frecuencia junto al present perfect.
Since = un punto en el tiempo
Usa since con el momento en que algo empezó: una fecha, una hora, un día, un evento.
Después de since puede ir una oración
El punto de inicio puede ser una fecha o un acontecimiento. Por eso, después de since puede aparecer una expresión breve o una oración completa con sujeto y verbo.
For = una duración
Usa for con una duración — un número de minutos, horas, días, años.
¿Por qué el present perfect?
El present perfect suele usarse cuando una situación empezó en el pasado y continúa ahora. En esas frases, since marca el punto de inicio y for, la duración.
For también puede referirse a un periodo ya terminado: I lived in Rome for a year. La persona ya no vive allí, por eso se usa past simple. Si la situación continúa hasta el presente, con since normalmente se necesita present perfect: I've lived here since 2020. Puedes ampliar esta diferencia en Present Perfect vs Past Simple.
Errores frecuentes
Usar since con una duración.
✓I've worked here for three years.
Usar el present simple en lugar del present perfect.
✓I've lived here since 2020.
Interpretar for ages como un punto de inicio. For ages significa «desde hace muchísimo tiempo» y expresa duración. La forma since ages ago es incorrecta: usa for ages o indica un punto concreto después de since.
Ejercicio breve
Completa con since o for.
- We've been friends ___ 2015.
- He's been studying ___ three hours.
- I haven't seen her ___ last summer.
- They've lived in Berlin ___ a long time.
- It's been raining ___ this morning.
Soluciones
- since (un punto — un año)
- for (una duración — tres horas)
- since (un punto — el verano pasado)
- for (una duración — mucho tiempo)
- since (un punto — esta mañana, como inicio)
Practica este tema en Recursio
La diferencia entre since y for es sencilla, pero al hablar necesitas elegir rápido. En Recursio puedes practicar con frases breves como "since Monday" y "for two hours" y afianzar poco a poco la diferencia entre un punto de inicio y una duración.
Practica gramática en Recursio → · Empieza gratis en iOS y Android.