Search from various English teachers...
Arif Ahmed
which is correct. what have done today or what did you do?
Sep 18, 2010 9:19 PM
Answers · 7
5
Your first sentence has got a missing word. You can say "What have you done today?" or "What did you do today?" and both are perfectly fine.
September 18, 2010
2
"What have you done today" is of a degree heavier in tone though--suggesting blame, as in "List the tasks that you've accomplished today."
September 19, 2010
1
Both are correct. however, in different contexts. If you consider, that the day is almost over and nothing more should be done on that particular day you will ask "What did you do?". If its only midday and the person still may do some more things to say, ask "What have you done today?"
September 19, 2010
"What have you done today?" (correct)
"I have done a lot of work today."
We use the present perfect tense for a period of time that continues until now (unfinished)
"What did you do yesterday/last week?"
"l did a lot of work yesterday." (a finished time in the past)
September 20, 2010
What did you do?
September 18, 2010
Show more
Still havenât found your answers?
Write down your questions and let the native speakers help you!
Arif Ahmed
Language Skills
Arabic, English, French, Spanish, Urdu
Learning Language
Arabic, French, Spanish
Articles You May Also Like

đ October Traditions: Halloween, Holidays, and Learning Portuguese
23 likes · 7 Comments

The Curious World of Silent Letters in English
27 likes · 12 Comments

5 Polite Ways to Say âNoâ at Work
31 likes · 7 Comments
More articles