Done or Gone?

Can anybody helps me with the following question?
Make on sentence from two
"1. I will go shopping. Then I will come straight home
...after..."

I answered "I will come straight home after I've gone shopping" but the right answer is "I will come straight homes after I'VE DONE shopping". I'd like to know why?

COMO COMBINAR PALAVRAS EM INGLÊS
Nesta aula, o professor Denilso de Lima, autor do livro "Combinando Palavras em Inglês", ensina como as collocations (combinações de palavras) podem ajudar você a falar inglês com mais naturalidade. ACESSAR AULA
2 respostas
Leonardo96 18 289
That's not the "right answer"

You have 3 options here.

I will come straight home after I AM done shopping.
I will come straight home after I've gone shopping.
I will come straight home after I've done SOME shopping.
Thanks for the supporting, Leonardo.