I would not use "have done" there. "Did you do" is completely natural.
Student or Learner
I was in Canada. What......you......(do) there?
We did this as a part of a present perfect simple/past simple exercise at school. The correct answer was 'did you do'. I would like to know why present perfect is not acceptible.
I imagine the situation when I am meeting a friend just having arrived from a trip around the world. Among other things, he is telling me that he was in Canada. Would it be possible to use 'have done' in this situation, or is this sentence strictly past?
The first speaker has located his time in Canada in the past. The second speaker naturally asks about past actions.
Hello everyone, if it wasn't a school exercise, Can I use Present Perfect-Continuous?
I was in Canada.
What you have been doing there?
If I have made any mistakes, please tell me about them. I need to improve my English anyway and I hope you'll help me.
Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.