"Where have you been?" means "Where have you been up until now?" For statements/questions which refer to the recent past and for times leading up to the present, the simple past is correct and perfectly sufficient.
If another previous time is mentioned in relation to your question, then the past perfect might be required.
I saw you walking along North Street yesterday. Where had you been?
Interested in Language