How long? (hace … que, ¿desde cuándo?)

QuestionAnswer
since when? how long (has it been)?
¿desde cuándo?
I have been living in Madrid for two years.
Hace dos años que vivo en Madrid.
I have been studying German for three months.
Hace tres meses que estudio alemán.
I haven't seen you in a long time.
Hace mucho tiempo que no te veo.
It has been raining for a week.
Hace una semana que llueve.
How long have you been studying Spanish?
¿Cuánto tiempo hace que estudias español?
How long have you guys known each other?
¿Cuánto tiempo hace que os conocéis?
How long have you been working here?
¿Cuánto tiempo hace que trabajas aquí?
How long has it been since you went to the cinema?
¿Cuánto tiempo hace que no vas al cine?
Since when have you lived here?
¿Desde cuándo vives aquí?
Since when have you had a fever? Since yesterday.
¿Desde cuándo tienes fiebre? Desde ayer.
Since when have you guys been friends?
¿Desde cuándo sois amigos?
Since when have you worked at this company? (formal)
¿Desde cuándo trabaja usted en esta empresa?
I hadn't seen her in years.
Hacía años que no la veía.
We had been waiting for the bus for two hours.
Hacía dos horas que esperábamos el autobús.
I hadn't eaten paella in a long time.
Hacía mucho tiempo que no comía paella.
When we met, I had been living in Spain for a year.
Cuando nos conocimos, hacía un año que vivía en España.
My brother arrived a month ago.
Hace un mes que llegó mi hermano.
They got married ten years ago.
Hace diez años que se casaron.
He left home an hour ago.
Hace una hora que salió de casa.
I wrote to you two days ago.
Hace dos días que te escribí.

Contributors