Todas las lecciones de gramática

Lección 46 · Etapa 4: Tiempos verbales y modales

For / since / ago

Principiante

Forma y uso

for + un periodo, since + un punto de partida, un tiempo + ago — cuánto tiempo, desde cuándo, hace cuánto

1.Tres palabras, tres formas de medir el tiempo

For, since y ago hablan de tiempo, pero de tres maneras distintas:

PalabraVa conSignificadoEjemplos
for + …una duracióncuánto tiempofor ten minutes, for three years, for ages
since + …un punto de partidadesde entonces hasta ahorasince 2019, since Monday, since I was a child
… + agouna duración, delante de agohace cuánto tiempotwo days ago, ten minutes ago, a long time ago

Ejemplo: hoy es jueves y Lan llegó a Hanói el lunes. Puedes decir lo mismo de tres maneras:

  • Lan has been in Hanoi for three days.

    Lan lleva tres días en Hanói.

  • Lan has been in Hanoi since Monday.

    Lan está en Hanói desde el lunes.

  • Lan arrived in Hanoi three days ago.

    Lan llegó a Hanói hace tres días.

En español decimos “desde” para un punto de partida y “hace / llevo” para una duración; en inglés, for + duración (llevo tres años = for three years) y since + punto de partida (desde 2019 = since 2019). Dos trampas más: “a partir de 2019 y hasta hoy” es since 2019 (from suele necesitar to/until detrás: from 2019 to 2022); “hace dos años” es two years ago, no before two years.

2.For + una duración

For responde a How long? y funciona con cualquier tiempo verbal, no solo con el present perfect.

  • I've had this phone for three years.

    Tengo este móvil desde hace tres años. (todavía lo tengo)

  • We lived in Hue for two years, and then we moved to Saigon.

    Vivimos en Hue dos años y luego nos mudamos a Saigón. (terminado → pasado simple)

  • I'm staying with my cousin for a week.

    Me quedo una semana en casa de mi primo.

  • En negativas con present perfect: I haven't seen her for years. En inglés americano también se usa mucho in: I haven't seen her in years.
  • for + una duración (for two hours) no es lo mismo que during + un evento o periodo (during the film, during the summer): during dice cuándo, no cuánto tiempo.
  • for ages (informal) = durante muchísimo tiempo: I haven't been to the cinema for ages.

3.Since + un punto de partida

Since da el punto de partida (un día, un año, un acontecimiento) y la acción continúa desde entonces hasta ahora. Por eso la oración principal suele ir en un tiempo perfect (have/has + V3 o have/has been + -ing).

  • My dad has worked at the hospital since 2015.

    Mi padre trabaja en el hospital desde 2015.

  • I haven't eaten anything since this morning.

    No he comido nada desde esta mañana.

  • Binh has played football since he was little.

    Binh juega al fútbol desde que era pequeño. (since + una oración en pasado simple)

  • It's been two years since I last saw Minh.

    Hace dos años que no veo a Minh.

La estructura It's been (= It has been) + una duración + since + pasado simple es muy común al hablar. En inglés británico también se dice It's two years since… con el mismo significado.

4.Ago: hace…

Ago va después de la duración y cuenta hacia atrás desde ahora. Señala un momento terminado, así que va con el pasado simple, no con el present perfect. Para preguntar: How long ago…? o When…?

  • Hung moved to Hanoi three years ago.

    Hung se mudó a Hanói hace tres años.

  • How long ago did you start this job? — About six months ago.

    ¿Hace cuánto empezaste en este trabajo? — Hace unos seis meses.

  • I called her ten minutes ago, but she didn't answer.

    La llamé hace diez minutos, pero no contestó.

Ago cuenta hacia atrás desde ahora; before cuenta hacia atrás desde un momento pasado: She left Hanoi in 2020. She had moved there two years before (= en 2018, dos años antes). Solo, before significa “antes, en otro momento”: I've never been here before.

5.Preguntar: How long…? y When…?

Elige el tiempo verbal preguntándote: ¿sigue pasando o ya terminó?

PreguntaSignificadoRespuesta
How long have you lived here?cuánto tiempo hasta ahora: todavía vives aquíFor six months. / Since May.
How long did you live in Hue?cuánto tiempo en total: ya no vives allíFor two years.
When did you move here?en qué momentoIn May. / Six months ago.

Puedes pasar la misma información de una estructura a otra:

  • I bought this bike two years ago. → I've had it for two years.

    Compré esta bici hace dos años. → La tengo desde hace dos años. (bought → have had, no have bought)

  • Minh started learning the guitar in 2023. → He's been learning it since 2023.

    Minh empezó a aprender guitarra en 2023. → Lleva aprendiéndola desde 2023.

  • The last time I saw Hoa was in May. → I haven't seen Hoa since May.

    La última vez que vi a Hoa fue en mayo. → No he visto a Hoa desde mayo.

6.Errores comunes

  • I have studied English since five years.

    I have studied English for five years.

    five years es una duración → for.

  • I have lived here for 2019.

    I have lived here since 2019.

    2019 es un punto de partida → since.

  • We met each other before two years.

    We met each other two years ago.

    “Hace…” = una duración + ago.

  • I have seen that film two weeks ago.

    I saw that film two weeks ago.

    ago señala un tiempo terminado → pasado simple.

  • I live here since 2020.

    I have lived here since 2020.

    since necesita un tiempo perfect en la oración principal.

  • I'm waiting for an hour!

    I've been waiting for an hour!

    Para decir cuánto tiempo hasta ahora, usa un tiempo perfect, no el presente continuo.

Ejemplos

  • My dad has worked at the hospital since 2015.
  • Where are you? I've been waiting for twenty minutes!
  • Hùng moved to Hà Nội three years ago.
  • I bought this bike two years ago.
La IA está escuchando...•4.7/5 en App Store & Google Play

Habla inglés con IA 24/7

Descarga la app — puntuación de pronunciación instantánea, conversaciones naturales, correcciones como un tutor real.

Puntuación de pronunciación por IARetroalimentación instantáneaConversaciones naturales