The word "sudah" implies a different form of past tense, hence "Explain what you have done" is more reflective of the meaning in the Indonesian sentence.
I agree, Explain what have you done should be enough.
Why is it not "Explain what you have already done."
That is fine and is accepted.