How do we use “hace” and “desde” in time expressions? (B1)

The verb “hacer”, which literally means “to do” or “to make,” is found in a number of idiomatic expressions. One of this verb’s most important uses has to do with expressing time: ¿Cuánto tiempo hace que vives en  Madrid? (How long have you been living in Madrid?).  These kind of expressions are very common in [...]