how long has he been here?

How long has he been here?
¿Hace cuánto está aquí?
Palabra del día
la guarida