“Have you seen…” or “Did you see…?”
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?
past-tense present-perfect present-perfect-vs-simple-past
add a comment |
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?
past-tense present-perfect present-perfect-vs-simple-past
4
"Have you seen Michael today?" or "Did you see Michael today?" are both right.
– GEdgar
Jun 27 '15 at 23:48
2
"X, have you seen Michael" might be interpreted as "I haven't seen Michael today, I {wonder if he's here today/need to see him today}, have you seen him today?", whereas "X, did you see Michael" might be what you say if you already saw Michael, and when you saw Michael he told you that he was looking for X, so you wonder whether Michael did find X. (Michael might have told you 5 minutes ago or yesterday). Another way to say this latter idea is "Did Michael find you? (If it was just minutes ago) or "Did Michael ever find you?" (if it was hours or days ago).
– Brian Hitchcock
Jun 28 '15 at 11:12
To clarify, people already saw Michael during a day, maximum 2 hrs before the question, but ask "have you seen him?"
– Gogog
Jun 29 '15 at 18:33
If you're looking for him, asking have you seen him? is almost always correct. It doesn't matter how long ago he was last seen.
– Peter Shor
Apr 30 '16 at 14:06
Related: “Have you heard?” vs “Did you hear?” and “Sally broke/has broken her leg”
– Mari-Lou A
Jul 12 '16 at 11:51
add a comment |
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?
past-tense present-perfect present-perfect-vs-simple-past
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?
past-tense present-perfect present-perfect-vs-simple-past
past-tense present-perfect present-perfect-vs-simple-past
edited Apr 30 '16 at 7:15
Mari-Lou A
62.6k55221461
62.6k55221461
asked Jun 27 '15 at 23:35
GogogGogog
23113
23113
4
"Have you seen Michael today?" or "Did you see Michael today?" are both right.
– GEdgar
Jun 27 '15 at 23:48
2
"X, have you seen Michael" might be interpreted as "I haven't seen Michael today, I {wonder if he's here today/need to see him today}, have you seen him today?", whereas "X, did you see Michael" might be what you say if you already saw Michael, and when you saw Michael he told you that he was looking for X, so you wonder whether Michael did find X. (Michael might have told you 5 minutes ago or yesterday). Another way to say this latter idea is "Did Michael find you? (If it was just minutes ago) or "Did Michael ever find you?" (if it was hours or days ago).
– Brian Hitchcock
Jun 28 '15 at 11:12
To clarify, people already saw Michael during a day, maximum 2 hrs before the question, but ask "have you seen him?"
– Gogog
Jun 29 '15 at 18:33
If you're looking for him, asking have you seen him? is almost always correct. It doesn't matter how long ago he was last seen.
– Peter Shor
Apr 30 '16 at 14:06
Related: “Have you heard?” vs “Did you hear?” and “Sally broke/has broken her leg”
– Mari-Lou A
Jul 12 '16 at 11:51
add a comment |
4
"Have you seen Michael today?" or "Did you see Michael today?" are both right.
– GEdgar
Jun 27 '15 at 23:48
2
"X, have you seen Michael" might be interpreted as "I haven't seen Michael today, I {wonder if he's here today/need to see him today}, have you seen him today?", whereas "X, did you see Michael" might be what you say if you already saw Michael, and when you saw Michael he told you that he was looking for X, so you wonder whether Michael did find X. (Michael might have told you 5 minutes ago or yesterday). Another way to say this latter idea is "Did Michael find you? (If it was just minutes ago) or "Did Michael ever find you?" (if it was hours or days ago).
– Brian Hitchcock
Jun 28 '15 at 11:12
To clarify, people already saw Michael during a day, maximum 2 hrs before the question, but ask "have you seen him?"
– Gogog
Jun 29 '15 at 18:33
If you're looking for him, asking have you seen him? is almost always correct. It doesn't matter how long ago he was last seen.
– Peter Shor
Apr 30 '16 at 14:06
Related: “Have you heard?” vs “Did you hear?” and “Sally broke/has broken her leg”
– Mari-Lou A
Jul 12 '16 at 11:51
4
4
"Have you seen Michael today?" or "Did you see Michael today?" are both right.
– GEdgar
Jun 27 '15 at 23:48
"Have you seen Michael today?" or "Did you see Michael today?" are both right.
– GEdgar
Jun 27 '15 at 23:48
2
2
"X, have you seen Michael" might be interpreted as "I haven't seen Michael today, I {wonder if he's here today/need to see him today}, have you seen him today?", whereas "X, did you see Michael" might be what you say if you already saw Michael, and when you saw Michael he told you that he was looking for X, so you wonder whether Michael did find X. (Michael might have told you 5 minutes ago or yesterday). Another way to say this latter idea is "Did Michael find you? (If it was just minutes ago) or "Did Michael ever find you?" (if it was hours or days ago).
– Brian Hitchcock
Jun 28 '15 at 11:12
"X, have you seen Michael" might be interpreted as "I haven't seen Michael today, I {wonder if he's here today/need to see him today}, have you seen him today?", whereas "X, did you see Michael" might be what you say if you already saw Michael, and when you saw Michael he told you that he was looking for X, so you wonder whether Michael did find X. (Michael might have told you 5 minutes ago or yesterday). Another way to say this latter idea is "Did Michael find you? (If it was just minutes ago) or "Did Michael ever find you?" (if it was hours or days ago).
– Brian Hitchcock
Jun 28 '15 at 11:12
To clarify, people already saw Michael during a day, maximum 2 hrs before the question, but ask "have you seen him?"
– Gogog
Jun 29 '15 at 18:33
To clarify, people already saw Michael during a day, maximum 2 hrs before the question, but ask "have you seen him?"
– Gogog
Jun 29 '15 at 18:33
If you're looking for him, asking have you seen him? is almost always correct. It doesn't matter how long ago he was last seen.
– Peter Shor
Apr 30 '16 at 14:06
If you're looking for him, asking have you seen him? is almost always correct. It doesn't matter how long ago he was last seen.
– Peter Shor
Apr 30 '16 at 14:06
Related: “Have you heard?” vs “Did you hear?” and “Sally broke/has broken her leg”
– Mari-Lou A
Jul 12 '16 at 11:51
Related: “Have you heard?” vs “Did you hear?” and “Sally broke/has broken her leg”
– Mari-Lou A
Jul 12 '16 at 11:51
add a comment |
2 Answers
2
active
oldest
votes
Have you seen Michael today?
Have you seen Michael in the last 3 days / 3 years / 30 years?
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.
Did you see Michael this morning? (now it is the afternoon)
Did you see Michael yesterday / last week / last year / 20 years ago?
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:
- In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")
BUT... - Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).
- In the last few days (they do "touch" this time) I saw John
BUT... - In the last 20 years (the period is very long, but it is "up to now") I have seen John very many times.
This is how it should be. What is actually used is a different story, of course.
Hey, alsa, and what's the difference between: 'Have you seen Michael in the last year?' and just 'Did you see Michael last year?'? Thanks!
– Artyom Lugovoy
Nov 17 '15 at 21:00
1
@ArtyomLugovoy. The two phrases are correct. In fact, as far as I know, "In the last year" means in the last 365 days (which means up to now) and "Last year" means the last full year, which normally does not "touch" this moment (unless today's date is the first of January ...). I hope it is now clearer.
– alsa
Feb 27 '16 at 16:52
However this answer does not explain the difference between 1. Did you see Michael? and 2. Have you seen Michael? When no time reference is mentioned but the speaker is "in" the present.
– Mari-Lou A
Apr 30 '16 at 7:06
add a comment |
Have you seen him? Give the American English varient the sentence
New contributor
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "97"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fenglish.stackexchange.com%2fquestions%2f255464%2fhave-you-seen-or-did-you-see%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Have you seen Michael today?
Have you seen Michael in the last 3 days / 3 years / 30 years?
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.
Did you see Michael this morning? (now it is the afternoon)
Did you see Michael yesterday / last week / last year / 20 years ago?
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:
- In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")
BUT... - Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).
- In the last few days (they do "touch" this time) I saw John
BUT... - In the last 20 years (the period is very long, but it is "up to now") I have seen John very many times.
This is how it should be. What is actually used is a different story, of course.
Hey, alsa, and what's the difference between: 'Have you seen Michael in the last year?' and just 'Did you see Michael last year?'? Thanks!
– Artyom Lugovoy
Nov 17 '15 at 21:00
1
@ArtyomLugovoy. The two phrases are correct. In fact, as far as I know, "In the last year" means in the last 365 days (which means up to now) and "Last year" means the last full year, which normally does not "touch" this moment (unless today's date is the first of January ...). I hope it is now clearer.
– alsa
Feb 27 '16 at 16:52
However this answer does not explain the difference between 1. Did you see Michael? and 2. Have you seen Michael? When no time reference is mentioned but the speaker is "in" the present.
– Mari-Lou A
Apr 30 '16 at 7:06
add a comment |
Have you seen Michael today?
Have you seen Michael in the last 3 days / 3 years / 30 years?
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.
Did you see Michael this morning? (now it is the afternoon)
Did you see Michael yesterday / last week / last year / 20 years ago?
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:
- In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")
BUT... - Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).
- In the last few days (they do "touch" this time) I saw John
BUT... - In the last 20 years (the period is very long, but it is "up to now") I have seen John very many times.
This is how it should be. What is actually used is a different story, of course.
Hey, alsa, and what's the difference between: 'Have you seen Michael in the last year?' and just 'Did you see Michael last year?'? Thanks!
– Artyom Lugovoy
Nov 17 '15 at 21:00
1
@ArtyomLugovoy. The two phrases are correct. In fact, as far as I know, "In the last year" means in the last 365 days (which means up to now) and "Last year" means the last full year, which normally does not "touch" this moment (unless today's date is the first of January ...). I hope it is now clearer.
– alsa
Feb 27 '16 at 16:52
However this answer does not explain the difference between 1. Did you see Michael? and 2. Have you seen Michael? When no time reference is mentioned but the speaker is "in" the present.
– Mari-Lou A
Apr 30 '16 at 7:06
add a comment |
Have you seen Michael today?
Have you seen Michael in the last 3 days / 3 years / 30 years?
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.
Did you see Michael this morning? (now it is the afternoon)
Did you see Michael yesterday / last week / last year / 20 years ago?
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:
- In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")
BUT... - Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).
- In the last few days (they do "touch" this time) I saw John
BUT... - In the last 20 years (the period is very long, but it is "up to now") I have seen John very many times.
This is how it should be. What is actually used is a different story, of course.
Have you seen Michael today?
Have you seen Michael in the last 3 days / 3 years / 30 years?
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.
Did you see Michael this morning? (now it is the afternoon)
Did you see Michael yesterday / last week / last year / 20 years ago?
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:
- In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")
BUT... - Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).
- In the last few days (they do "touch" this time) I saw John
BUT... - In the last 20 years (the period is very long, but it is "up to now") I have seen John very many times.
This is how it should be. What is actually used is a different story, of course.
edited May 1 '16 at 7:52
Mari-Lou A
62.6k55221461
62.6k55221461
answered Jul 1 '15 at 14:02
alsaalsa
33016
33016
Hey, alsa, and what's the difference between: 'Have you seen Michael in the last year?' and just 'Did you see Michael last year?'? Thanks!
– Artyom Lugovoy
Nov 17 '15 at 21:00
1
@ArtyomLugovoy. The two phrases are correct. In fact, as far as I know, "In the last year" means in the last 365 days (which means up to now) and "Last year" means the last full year, which normally does not "touch" this moment (unless today's date is the first of January ...). I hope it is now clearer.
– alsa
Feb 27 '16 at 16:52
However this answer does not explain the difference between 1. Did you see Michael? and 2. Have you seen Michael? When no time reference is mentioned but the speaker is "in" the present.
– Mari-Lou A
Apr 30 '16 at 7:06
add a comment |
Hey, alsa, and what's the difference between: 'Have you seen Michael in the last year?' and just 'Did you see Michael last year?'? Thanks!
– Artyom Lugovoy
Nov 17 '15 at 21:00
1
@ArtyomLugovoy. The two phrases are correct. In fact, as far as I know, "In the last year" means in the last 365 days (which means up to now) and "Last year" means the last full year, which normally does not "touch" this moment (unless today's date is the first of January ...). I hope it is now clearer.
– alsa
Feb 27 '16 at 16:52
However this answer does not explain the difference between 1. Did you see Michael? and 2. Have you seen Michael? When no time reference is mentioned but the speaker is "in" the present.
– Mari-Lou A
Apr 30 '16 at 7:06
Hey, alsa, and what's the difference between: 'Have you seen Michael in the last year?' and just 'Did you see Michael last year?'? Thanks!
– Artyom Lugovoy
Nov 17 '15 at 21:00
Hey, alsa, and what's the difference between: 'Have you seen Michael in the last year?' and just 'Did you see Michael last year?'? Thanks!
– Artyom Lugovoy
Nov 17 '15 at 21:00
1
1
@ArtyomLugovoy. The two phrases are correct. In fact, as far as I know, "In the last year" means in the last 365 days (which means up to now) and "Last year" means the last full year, which normally does not "touch" this moment (unless today's date is the first of January ...). I hope it is now clearer.
– alsa
Feb 27 '16 at 16:52
@ArtyomLugovoy. The two phrases are correct. In fact, as far as I know, "In the last year" means in the last 365 days (which means up to now) and "Last year" means the last full year, which normally does not "touch" this moment (unless today's date is the first of January ...). I hope it is now clearer.
– alsa
Feb 27 '16 at 16:52
However this answer does not explain the difference between 1. Did you see Michael? and 2. Have you seen Michael? When no time reference is mentioned but the speaker is "in" the present.
– Mari-Lou A
Apr 30 '16 at 7:06
However this answer does not explain the difference between 1. Did you see Michael? and 2. Have you seen Michael? When no time reference is mentioned but the speaker is "in" the present.
– Mari-Lou A
Apr 30 '16 at 7:06
add a comment |
Have you seen him? Give the American English varient the sentence
New contributor
add a comment |
Have you seen him? Give the American English varient the sentence
New contributor
add a comment |
Have you seen him? Give the American English varient the sentence
New contributor
Have you seen him? Give the American English varient the sentence
New contributor
New contributor
answered 7 mins ago
Rahul meenaRahul meena
1
1
New contributor
New contributor
add a comment |
add a comment |
Thanks for contributing an answer to English Language & Usage Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fenglish.stackexchange.com%2fquestions%2f255464%2fhave-you-seen-or-did-you-see%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
"Have you seen Michael today?" or "Did you see Michael today?" are both right.
– GEdgar
Jun 27 '15 at 23:48
2
"X, have you seen Michael" might be interpreted as "I haven't seen Michael today, I {wonder if he's here today/need to see him today}, have you seen him today?", whereas "X, did you see Michael" might be what you say if you already saw Michael, and when you saw Michael he told you that he was looking for X, so you wonder whether Michael did find X. (Michael might have told you 5 minutes ago or yesterday). Another way to say this latter idea is "Did Michael find you? (If it was just minutes ago) or "Did Michael ever find you?" (if it was hours or days ago).
– Brian Hitchcock
Jun 28 '15 at 11:12
To clarify, people already saw Michael during a day, maximum 2 hrs before the question, but ask "have you seen him?"
– Gogog
Jun 29 '15 at 18:33
If you're looking for him, asking have you seen him? is almost always correct. It doesn't matter how long ago he was last seen.
– Peter Shor
Apr 30 '16 at 14:06
Related: “Have you heard?” vs “Did you hear?” and “Sally broke/has broken her leg”
– Mari-Lou A
Jul 12 '16 at 11:51