La diferencia entre since y for parece pequeña, pero cambia por completo el sentido de una frase. Si la dominas, ganarás precisión al hablar de experiencias, trabajos, estudios o situaciones que siguen abiertas en el presente. Aquí te explico cuándo usar cada una, cómo se conectan con los tiempos verbales y qué errores conviene evitar si quieres escribir y hablar con más seguridad.
La idea clave es simple, pero el contexto manda
- Since marca el punto de inicio: un momento concreto o un origen temporal.
- For marca la duración: cuánto tiempo ha pasado.
- Lo más habitual es verlas con present perfect y present perfect continuous.
- En español suelen equivaler a desde y durante, pero no siempre se traducen de forma literal.
- El fallo más común es mezclar un punto de partida con una duración, o usar el verbo equivocado.
La diferencia básica entre since y for
Yo suelo explicarlo de forma muy directa: since responde a “¿desde cuándo?”, mientras que for responde a “¿durante cuánto tiempo?”. Esa es la base real de la regla. Si entiendes eso, la mayor parte de las dudas desaparecen.
Piensa en since como una flecha que señala el inicio exacto de algo. En cambio, for mide el tramo completo. No dice dónde empezó, sino cuánto dura.
| Elemento | Qué expresa | Pregunta mental | Ejemplo |
|---|---|---|---|
| Since | Punto de inicio | ¿Desde cuándo? | I have lived here since 2021. |
| For | Duración | ¿Durante cuánto tiempo? | I have lived here for three years. |
En español, la traducción ayuda, pero no conviene confiar ciegamente en ella. A veces “desde” te lleva a since; otras, “durante” te lleva a for. Aun así, la verdadera decisión no depende de traducir palabra por palabra, sino de identificar si hablas del inicio o de la duración. Con esa base, ya podemos bajar al uso de since con más detalle.
Cuándo usar since
Usa since cuando quieras señalar un momento concreto en el pasado desde el que algo empezó y sigue teniendo relación con el presente. Ese momento puede ser una fecha, un año, una hora o incluso una oración completa. Yo lo veo como el “punto de arranque” de la frase.
Los patrones más comunes son estos:
- since + fecha o año: since 2019, since Monday, since last summer.
- since + hora concreta: since 8 a.m., since noon.
- since + cláusula: since I moved to Madrid, since we started the course.
- ever since para reforzar continuidad: I’ve loved English ever since I was a child.
Ejemplos útiles:
- She has worked remotely since 2020. Aquí importa el inicio exacto, no la cantidad de tiempo.
- I haven’t seen him since Friday. La frase sitúa el origen temporal de la ausencia.
- Since I changed jobs, I’ve felt less stressed. Esta estructura es muy frecuente cuando cuentas un cambio que sigue afectando al presente.
Ojo con un matiz importante: since también puede significar “porque”, pero ese es otro uso. En este tipo de dudas, yo separaría ambos valores desde el principio para no mezclar tiempos, causas y referencias temporales en la misma explicación. Con since claro, el siguiente paso es medir duración, que es justo donde entra for.
Cuándo usar for
For se usa cuando quieres expresar una duración completa. No señala el punto de partida, sino el tramo de tiempo. Si alguien te pregunta “how long?”, la respuesta suele llevar for.
Los casos más frecuentes son estos:
- for + periodo corto: for two hours, for a week.
- for + periodo largo: for three years, for a decade.
- for + expresiones vagas: for a while, for a long time.
- for + futuro: I’ll stay in Barcelona for five days.
Ejemplos que suelen aparecer en contextos de trabajo o estudios:
- I’ve worked in this company for five years. Aquí lo relevante es la duración de la experiencia.
- We’re staying in Valencia for the weekend. La frase no necesita la fecha de inicio; basta con la duración.
- She studied English for two years before moving abroad. En pasado, for sigue marcando un periodo completo.
La regla práctica es muy limpia: si la idea principal es “cuánto tiempo”, casi siempre estás ante for. Y eso nos lleva a la parte que más confunde a muchos estudiantes: no basta con elegir bien la preposición; también hay que combinarla con el tiempo verbal adecuado.
Con qué tiempos verbales aparecen de verdad
La combinación más natural es con present perfect, porque ese tiempo conecta el pasado con el presente. En otras palabras, no habla de algo cerrado, sino de algo que empezó antes y sigue importando ahora. Por eso frases como I have known her since 2018 o I have worked here for three years suenan completamente naturales.
| Tiempo verbal | Estructura típica | Ejemplo | Qué destaca |
|---|---|---|---|
| Present perfect | have/has + participio | I’ve lived here since 2021. | Un estado o experiencia que continúa hasta ahora. |
| Present perfect continuous | have/has been + -ing | I’ve been studying for two hours. | La duración o el proceso en curso. |
| Past perfect | had + participio | She had worked there for ten years before she left. | Una duración situada antes de otro punto pasado. |
También verás since introduciendo una cláusula con pasado simple: Since I arrived, I’ve felt better. Aquí el verbo tras since señala el inicio y la oración principal mantiene la relación con el presente. Esa estructura aparece mucho en textos formales, correos y respuestas de examen.
Si te fijas, la lógica no cambia: since apunta al origen, for mide el recorrido. Cuando el tiempo verbal acompaña bien esa idea, la frase queda sólida. Cuando no acompaña, aparece el error.
Errores típicos que veo en estudiantes hispanohablantes
La mayoría de fallos no vienen de una regla complicada, sino de una traducción demasiado literal. Yo suelo revisar cuatro errores una y otra vez porque son los que más se repiten en exámenes, correos y ejercicios de gramática.
| Error | Forma correcta | Por qué falla |
|---|---|---|
| *I’ve lived here for 2022. | I’ve lived here since 2022. | 2022 es un punto de inicio, no una duración. |
| *I’ve known him since three years. | I’ve known him for three years. | “Three years” expresa duración, no origen. |
| *I am here since Monday. | I’ve been here since Monday. | El vínculo con el presente pide un tiempo perfecto. |
| *She has worked there for 2019. | She has worked there since 2019. | De nuevo, 2019 es un punto, no un periodo. |
En contextos laborales, este detalle importa más de lo que parece. En un CV o en una entrevista, decir I’ve worked in marketing for six years comunica experiencia acumulada; decir since 2018 te sitúa con precisión. Las dos formas son correctas, pero no significan exactamente lo mismo. Esa diferencia te ayuda a sonar más natural y más exacto.
Otro fallo frecuente es usar since como si fuera siempre una preposición simple. En realidad, puede introducir una frase completa: since I graduated, since the project started. Si intentas recortar esa estructura de forma mecánica, la frase pierde claridad. A partir de aquí, lo mejor es aplicar un filtro rápido antes de escribir.
La forma más rápida de elegir bien
Cuando tengo que decidir deprisa, me hago dos preguntas. La primera es: ¿estoy señalando un inicio concreto? Si la respuesta es sí, uso since. La segunda es: ¿estoy midiendo una duración? Si la respuesta es sí, uso for.
También puedes usar este atajo mental:
- Desde cuándo → since.
- Durante cuánto tiempo → for.
- Fecha, año, momento, cláusula de inicio → since.
- Horas, días, semanas, meses, años, periodos → for.
Si quieres comprobarlo con ejemplos rápidos, mira esto: since 2023, since Monday, since I started university frente a for two weeks, for a month, for a long time. El patrón se repite casi siempre. En mi experiencia, esta prueba es más útil que memorizar listas largas.
Y si estudias para un examen, añade una comprobación extra: revisa si el verbo debe ir en present perfect o en past perfect. Muchas respuestas malas no fallan por la preposición, sino por el tiempo verbal que la acompaña. Esa es la parte que más eleva el nivel de una frase.
Lo que conviene recordar cuando escribes en un examen o en el trabajo
Si tuviera que dejarte una sola regla útil, sería esta: since nombra el punto de inicio y for nombra la duración. Todo lo demás depende de esa idea central. Cuando la tienes clara, escribir frases como I’ve been here since April o I’ve been here for six months deja de ser una decisión incierta y pasa a ser una elección lógica.
En documentos profesionales, entrevistas y tareas de gramática, esa precisión se nota. No hace falta complicarlo más: si quieres hablar de inicio, usa since; si quieres hablar de tiempo transcurrido, usa for. Con esa base, ya puedes corregirte solo y ganar mucha seguridad tanto al escribir como al hablar.