Algunas situaciones comenzaron en el pasado y siguen vigentes ahora — algo empezó hace un tiempo y no ha terminado. Para estas situaciones, el inglés usa el present perfect con for o since: I've lived here for five years. She's known him since 2019. Ambas frases describen algo que empezó antes y continúa hasta el momento presente.
Esto es diferente del present perfect para experiencias de vida (ever / never). Allí el foco está en si algo ha ocurrido; aquí el foco está en cuánto tiempo ha durado una situación no terminada.
Resumen rápido: for + una duración (for two years), since + un punto de partida (since Monday). El verbo es have / has + participio pasado, y la situación continúa ahora.
Cómo formarlo
Como cualquier present perfect, se compone del auxiliar have o has más el participio pasado del verbo principal:
| Sujeto | have / has | Participio pasado |
|---|---|---|
| I / you / we / they | have | lived, known, worked… |
| he / she / it | has | lived, known, worked… |
- I have lived in Berlin for two years.
- She has worked here since April.
En el habla y la escritura informal, estas formas suelen contraerse con los pronombres sujeto: I've lived…, She's worked…, They've known…
For — cuánto tiempo ha durado
For se usa con una duración — un período de tiempo. Responde a la pregunta «¿Cuánto tiempo lleva?»:
-
for two years · for ten minutes · for a week · for a long time · for ages
-
We've been friends for twenty years.
-
I've had this phone for six months.
-
He's been ill for a few days.
Since — cuándo empezó
Since se usa con un momento concreto: el momento en que empezó la situación. Responde a la pregunta «¿Desde cuándo?»:
-
since 2019 · since Monday · since April · since 9 o'clock
-
I've lived here since 2019.
-
She's known him since they were at university.
-
They've been married since June.
Since también puede introducir una oración completa que nombre ese momento de inicio — esa oración suele estar en past simple:
- I've felt much better since I started running.
- We haven't seen them since they moved away.
¿For o since? La prueba rápida
La diferencia está solo en lo que viene después de la palabra — un período o un punto:
| Palabra | Se usa con | Ejemplos |
|---|---|---|
| for | una duración | for three days, for years, for an hour |
| since | un punto de partida | since Tuesday, since 2020, since lunch |
Así que: ✅ for two years (duración), pero ❌ since two years; ✅ since Monday (punto), pero ❌ for Monday. (A veces se oye since two years ago, donde two years ago señala un punto concreto — pero for two years suele ser más sencillo y natural.)
En español, las situaciones que continúan se expresan con desde hace + presente o con llevar + gerundio: Vivo aquí desde hace cinco años / Llevo cinco años viviendo aquí. En inglés, el presente simple no es suficiente — se necesita el present perfect: ✅ I've lived here for five years, no ❌ I live here for five years.
La pregunta How long?
Para preguntar por la duración de una situación no terminada, se usa How long + present perfect:
- How long have you lived here? — For five years. / Since 2019.
- How long has she had that car? — Since last summer.
La respuesta puede hacerse con for o con since — ambas describen el mismo período de tiempo desde ángulos distintos.
Verbos frecuentes
Este patrón aparece especialmente con verbos de estado — verbos que describen situaciones en vez de acciones puntuales:
- be (I've been here for an hour), have (She's had a cold since Monday), know (We've known each other for years).
Algunos verbos de acción que describen situaciones a largo plazo siguen el mismo patrón:
- live (They've lived abroad since 2018), work (He's worked here for a decade).
Con verbos de acción como work y live, el inglés también usa a menudo el present perfect continuous (How long have you been working here?). Esa forma se introduce en B1; este artículo de A2 se centra en el present perfect simple, especialmente con verbos de estado.
¿Por qué no el presente?
Como la situación sigue siendo cierta ahora, muchos estudiantes recurren al presente — pero el inglés necesita el present perfect, porque la situación viene desde el pasado y continúa ahora:
- ❌ I live here for five years. → ✅ I've lived here for five years.
- ❌ She knows him since 2019. → ✅ She's known him since 2019.
- ❌ How long do you work here? → ✅ How long have you worked here?
El presente simple (I live here) solo dice que es cierto ahora; solo el present perfect (I've lived here for five years) conecta el ahora con un punto de partida en el pasado. Para este significado, el presente simple no se usa.
Errores frecuentes
- ❌ I live in London since 2020. → ✅ I've lived in London since 2020.
- ❌ We've been married since two years. → ✅ We've been married for two years.
- ❌ She's worked here for last April. → ✅ She's worked here since last April.
- ❌ How long do you have your car? → ✅ How long have you had your car?
- ❌ I have lived here since five years. → ✅ I have lived here for five years.
Prueba rápida
Elige for o since y pon el verbo en present perfect:
- They ____ (know) each other ____ 2018.
- I ____ (have) this watch ____ ten years.
- How long ____ you ____ (live) here?
- She ____ (be) ill ____ Monday.
Ver respuestas
- have known … since 2. have had … for 3. have … lived 4. has been … since
Puntos clave
- El present perfect (have / has + participio pasado) con for y since se usa para situaciones que comenzaron en el pasado y continúan ahora.
- for + duración (for two years); since + punto de partida (since Monday).
- ✅ for two years y ✅ since Monday — nunca ❌ since two years.
- La duración se pregunta con How long…?; la respuesta puede usar for o since.
- El presente simple no se usa para este significado — ❌ I live here since 2019 → ✅ I've lived here since 2019.