Expressing Duration and Ago

Overview: Duration of an Event, How Long Ago It Happened

Expressing the duration of an event

1. tener/llevar + period of time + gerund
e.g. Tengo/Llevo nueve años trabajando aquí. -> I’ve worked here for nine years.

2. hacer + period of time + que + present indicative
e.g. Hace tres años que vivo aquí. -> I have lived here for three years.

3. present indicative + desde hace + period of time
e.g. Vivo aquí desde hace tres meses. -> I have lived here for three months.

4. For duration up to a past moment, use the imperfect indicative.
e.g. Hacía tres años que vivía allá. -> I had been living there for three years.

Expressing how long ago something happened

hace + period of time + preterit
e.g. Comí hace dos horas. -> I ate two hours ago.

Tutorial: Expressing the Duration of an Event or How Long Ago It Happened