He asked us, "Have you been shopping?"
Explanation
The sentence is in indirect speech, converting the present perfect question ("Have you been shopping?") into past perfect tense.The structure follows proper grammar rules for reporting questions, without using "that."