Expressing the Duration of an Ongoing Event
In English, we use the present perfect tense, “I have been…,” followed by a gerund (e.g., studying).
In Spanish, we usually use the simple present tense. Three common variations express an action that started in the past and continues into the present.
Hace… que…
Hace + período de tiempo + que + verbo en el presente.Hace años que estudio español.
¿Cuánto (tiempo) hace que + verbo en el presente?¿Hace cuánto (tiempo) que + verbo en el presente? (otra opción)¿Cuánto (tiempo) hace que estudias español?
(How long have you been studying Spanish?)
Desde
Verbo en el presente + desde hace + período de tiempo.Estudio español desde hace años.
And making this into a question using “desde:”¿Desde cuándo + verbo en el presente?¿Desde cuándo estudias español?
Llevar
Levar + gerundio + período de tiempo.Llevo años estudiando español.
OJO: The period of time can go BEFORE OR AFTER the gerund. Also, as we will see in the examples below, the gerund can be replaced by an adjective, an adverb, or a prepositional phrase.
¿Cuánto tiempo + llevar + gerundio?¿Cuánto tiempo llevas estudiando español?
We can also use llevar, followed by a location or description, to describe a state that started in the past and continues into the present.
¿Cuánto tiempo llevas en este país?(How long have you been in this country?)
Ya llevo unos cuantos días.(I’ve now been here for a few days.)
Hace que
¿Cuánto (tiempo) hace que eres vegetariana?(How long have you been a vegetarian?)
Hace ocho años que soy vegetariana.(I have been a vegetarian for eight years.)
¿Cuánto (tiempo) hace que vives aquí?(How long has he been living here?)
Hace tres años que vivo aquí.(I’ve been living here for 3 years.)
¿Cuánto tiempo hace que tiene problemas con la bebida?(How long has she had a drinking problem?)
Hace años que tiene problemas con la bebida.(She’s had a drinking problem for years.)
Hace mucho tiempo que no nos vemos.(We haven’t seen each other for a long time.)
Hace años que no hablamos.(We haven’t spoken for years.)
¿Cuánto (tiempo) hace que te sientes así?(How long have you felt this way?)
Hace unos cuantos meses que me siento así.(I’ve been feeling this way for a few months.)
Desde
¿Desde cuándo trabajas para esa empresa?(How long have you been working for that company?)
Trabajo para esa empresa desde hace tres años.(I have been working for that company for three years?)
¿Desde cuándo esperan?(How long have they been waiting?)
Esperamos desde hace más de una hora.(We’ve been waiting for more than an hour.)
¿Desde cuándo vive en ese departamento?(How long has she lived in that apartment?)
Vive en ese departamento desde hace menos de un año.(She’s lived in that apartment for less than a year.)
¿Desde cuándo entrenas al equipo de fútbol?(How long have you been coaching the soccer team?)
Entreno al equipo de fútbol desde hace un año.(I’ve been couching the soccer team for a year.)
¿Desde cuándo tiene estos síntomas?(How long have you had these symptoms?)
Tengo estos síntomas desde hace una semana.(I’ve had these symptoms for a week.)
¿Desde cuándo tocas la guitarra?(How long have you played the guitar?)
Toco la guitarra desde que tenía 11 años.(I’ve played the guitar since I was 11 years old.)
Llevar
¿Cuánto tiempo llevas entrenándote para el maratón?(How long have they been training for the marathon?)
Llevo cinco meses entrenándome para el maratón.(I have been training for the marathon for five months.)
¿Cuánto tiempo lleva comportándose así?(How long has he been behaving like this?)
Lleva más de un mes comportándose así.(He’s been acting this way for over a month.)
¿Cuánto tiempo lleva en la cárcel?(How long has she been in prison?)
Lleva dos semanas en la cárcel.(She’s been in prison for two weeks.)
¿Cuánto tiempo llevamos aquí?(How long have we been here?)
Llevamos una semana aquí.(We’ve been here for a week.)
¿Cuánto tiempo llevas con esta llaga?(How long have you had this sore?)
Llevo por lo menos un mes con esta llaga.(I’ve had this sore for at least a month.)
¿Cuánto tiempo llevan casados?(How long have you been married?)
Llevamos cincuenta y dos años casados.(We have been married for 52 years.)
¿Cuánto meses llevas de embarazo?(How many months pregnant are you?)
Llevo seis meses de embarazo.(I am 6 months pregnant.)
Want to learn more?
Listen to more free Spanish Grammar lessons.
Become a member! In the premium lessons, we practice using these time expressions to describe actions and events that occurred in the past.
Member? Listen to the premium module: Time Expressions.