How long have you been ~ing?
~해오신지 얼마나 되셨나요? (얼마나 오래 ~해오고 계시는 중인가요?)
[한글 예문]
1> 여기서 얼마나 오래 기다리신 거예요?
2> 기타를 쳐오신지는 얼마나 되신 거예요?
3> 남자친구와 사귄지는 얼마나 됐어?
[영어 예문]
1> How long have you been waiting here?
2> How long have you been playing the guitar?
3> How long have you been going out with your boyfriend?
[영어 어순]
1> How long have you been / waiting here?
얼마나 오래 되셨나요? / 여기서 기다려 온 지
2> How long have you been / playing the guitar?
얼마나 오래 되셨나요? / 기타를 쳐 오신지
3> How long have you been / going out with your boyfriend?
얼마나 오래 되셨나요? / 당신의 남자친구와 사귀어 오신 지
[go out with : ~와 데이트를 하다(사귀다)]