1. Where is Jane? – She (has gone / has been going) shopping. She (has done / has been doing) shopping for three hours already.
2. Sister: “What (have … done / have … been doing) you for so long?” – Brother: “I (have gone / have been going) shopping, just as my mother asked me!” – Sister: “ Well, I can do it at least twice quicker! What (have … bought / have … been buying) you?” – Brother: “Everything my mother (has written / has been writing) on the list!”
3. Where is Mary? – I (have asked / have been asking) her to buy some products. – So you want to say that she (has gone / has been going shopping) for two hours already?! – Why not? It is so in her character.