In the US, when people work together, they may look for a colleague or any person to say something or for any other reason, asking colleagues or other people this type of question:
- Have you seen Michael?
(OR)- Did you see Michael?
Which is considered right if the question refers to an activity (in our case "see") during the day and not in the past in general?
Best Answer
These phrases are all correct. "Did" cannot apply: it is used for a "remote" past: one that is "detached" from this time, day, week, etc.
These phrases are all correct. "Have" cannot apply: it is used when the past is "attached" to this time.
In other words, it is not a question of how far back something happened. It is just a question of how you describe it; meaning up to this moment or with a period in between, which detaches that past from this time.
Therefore:
BUT...
BUT...
This is how it should be. What is actually used is a different story, of course.