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."
Explanation
The sentence is in direct speech, so it needs to be converted into indirect speech.Rule: Change present tense to past tense, pronouns accordingly, and "today" to "that day".Correct transformation:
"She said to him, 'Why don’t you go today?'" → "She asked him why he did not go that day."