Question: what is the difference between have you and did you?
Answer: "Did you do that?" is simple past tense, and is often used colloquially in the same place as "Have you done that?" In a situation such as the previous example, "Have you done that?" would be the most correct tense to use.