0
Layla1234 Posted 13 years ago
Grammar

Did you work today or Have you worked today?

Which version is the best here?
Did you work today or Have you worked today?

Let's assume my friend has just come back home and I want to ask him:
Did you work today or Have you worked today?
What were you doing at your work today? Or What had you been doing at work today? How many hours did you work today?
  

Top answer

Did you work today? (asking a yes/no question) Have you worked today? (I know you were scheduled for work today, but I'm not sure if it was before or after the current time) What did you do at work today?

  • Did you work today?
  • (asking a yes/no question) Have you worked today?
  • (I know you were scheduled for work today, but I'm not sure if it was before or after the current time) What did you do at work today?
  • (more natural) How many hours did you work today?
  • (fine) What were you doing at work today [ I expect more information ] when the bomb exploded?
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
Did you work today? (asking a yes/no question)
Have you worked today? (I know you were scheduled for work today, but I'm not sure if it was before or after the current time)

What did you do at work today? (more natural)
How many hours did you work today? (fine)
What were you doing at work today [ I expect more information ] when the bomb exploded?

Related Questions