"Have you been" is correctly) It's Present Perfect, that is used for actions, already finished to the moment of question. Also in English there's Present Perfect Continues Tense, where the verbs are built in such way " have been +Verb-ing", for example "have been studying". The last tense is used to show some period, "have been studying something for 6 years"...