How long has he lived in Spain?
How long have you known Susan?
How long has she been on holiday?
She has been married for 5 years.
She's been on holiday since Friday
How long have you been learning English?
I've known her for 5 years
I've been learning english since 2014
How long have you been waiting?
About ten years.
They've been watching Tv for 2 hours.
Not long. Just 5 minutes
How long has Mary been married?
How long have they been watching TV?