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