Using Hace + length of time + que + present tense to say how long one has done something

To to talk about an action or event that started in the past but is still ongoing in the present, for example, that you have done something for + [duration], you use:

Hace + [length of time] + que + action in El Presente

 Have a look and listen to these examples:

Hace 3 meses que Nuria vive en California.
Nuria has lived in California for 3 months.

Hace algunos días que tengo dolor de cabeza.
I've had a headache for a few days.

Hace un mes que estudio español en la academia.
I have been studying Spanish at the academy for a month.

Hace una semana que no veo a Marcos.
I haven't seen Marcos for a week.

Be careful, because this structure needs to be placed at the beginning of the sentence as shown in the examples above.

Trabajo en este supermercado hace 3 años que.
Hace 3 años que trabajo en este supermercado.
I have worked in this supermarket for 3 years.

You can never use El Pretérito Perfecto with hace...que:
Hace dos años que no fumo (que no he fumado)
To learn other ways to express how long one has done something see also Using desde (hace) with El Presente instead of El Pretérito Perfecto to express since/for

Learn more about these related Spanish grammar topics

Examples and resources

Hace algunos días que tengo dolor de cabeza.
I've had a headache for a few days.


Hace 3 meses que Nuria vive en California.
Nuria has lived in California for 3 months.


Hace una semana que no veo a Marcos.
I haven't seen Marcos for a week.


Hace un mes que estudio español en la academia.
I have been studying Spanish at the academy for a month.


Q&A Forum 1 question, 2 answers

So this is another way of expresing what we have learned on level A2 with desde hace ... plus Presente

Asked 2 months ago

You could include a multiple choice in the test including both possibilities...

InmaKwiziq language super star

Hola Emanuel

Yes, it is an alternative to the other structure "Verb in the present + desde hace [length of time]".

We haven't included all the information in just one lesson because the structure starting with "Hace" is a bit more advance, but we made sure we linked both lessons.

Saludos

Inma

So this is another way of expresing what we have learned on level A2 with desde hace ... plus Presente

Sign in to submit your answer

Don't have an account yet? Join today

I'll be right with you...