Learn English – Did + definite time in past . “Did you take your medicine this morning?”

interpretationinterrogatives

My understanding is that when we say "this morning", it refers to a definite time in the past.

If yes, then, "did you take your medicine this morning?" , is the correct question.

If no, then, it should be "have you taken the medicine this morning?".

Or can they be interchanged without any impact on the meaning?

Does "this morning" implies to a definite time in the past?

Best Answer

Yes, they can be interchanged, but when a keyword such as "this morning" (when meaning is past), you should use the past simple:

Did you take your medicine this morning ?

A list of tenses' keywords Here.

The next answer is "Yes", "this morning" implies to a definite time in the past, but note that it can be used to refer to the near future as well:

This morning, I'm going to study 2 lessons.

Related Topic