What is the difference between: "Why have you done that?" and "Why did you do that?"
Why have you done that? It sounds like the result of my action is apparent right now, in the present. eg My wife comes home and finds our cat dead with my bullet in it.