0
Fatimah0786 Posted 12 years ago
Grammar

What is the difference between: "Why have you done that?" and "Why did you do that?"

What is the difference between: "Why have you done that?" and "Why did you do that?"

Thanks
  

Top answer

" can only be used for things that still have a present effect or relevance. " can be used about historical things too.

  • " can only be used for things that still have a present effect or relevance.
  • " can be used about historical things too.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

2 Answers
0
"Why have you done that?" can only be used for things that still have a present effect or relevance.

"Why did you do that?" can be used about historical things too.
0
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.

Why did you

Related Questions