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