0
Arjun Kumar Posted 14 years ago
Grammar

Difference between.

What is the difference between the sentences:1. When did you do this?2. When have you done this?Which sentence is to be used when?Thanks in advance.
  

Top answer

The present perfect is not used with a specific mention of time, and it seems that the second question ( When have you done this? ) is prompting the listener to answer with just such a mistake ( I have done this yesterday ). I would therefore use only the first one.

  • The present perfect is not used with a specific mention of time, and it seems that the second question ( When have you done this?
  • ) is prompting the listener to answer with just such a mistake ( I have done this yesterday ).
  • I would therefore use only the first one.
  • CJ
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.

1 Answers
0
The present perfect is not used with a specific mention of time, and it seems that the second question (When have you done this?) is prompting the listener to answer with just such a mistake (I have done this yesterday).

I would therefore use only the first one.

CJ

Related Questions