0
Anonymous Posted 12 years ago
Grammar

English

What is the difference between "I did* my homework" and "I *have done my homework"? I understand that first one is past simple and second one is present perfect, but what is the difference?
  

Top answer

In the first, the speaker is thinking of the completed act of doing the homework in the past. In the second, the speaker is thinking of the present state of the homework - completed. "

  • In the first, the speaker is thinking of the completed act of doing the homework in the past.
  • In the second, the speaker is thinking of the present state of the homework - completed.
  • "
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
In the first, the speaker is thinking of the completed act of doing the homework in the past. In the second, the speaker is thinking of the present state of the homework - completed.

There may be very little real difference in meaning, though the first is usually produced within the context of a stated or implied past time, for example, in answer to a question such as "What did you do yes

Related Questions