Usamos el Present Perfect para hablar de acciones (o situaciones) que comenzaron en el pasado y duran hasta el presente. Casi siempre va acompañado de un indicador de tiempo.
I have lived in Madrid for 5 years
I've lived in Madrid for 5 years
Cómo preguntar por la duración de una acción o estado:
How long have you studied English?
¿Cuánto tiempo llevas estudiando ingles?
How long have you been here?
¿Cuánto tiempo llevas aquí?
How long have they waited?
¿Cuánto tiempo llevan esperando?
How long have you been here?