“Have you seen…” or “Did you see…?”












4















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:





  1. Have you seen Michael?

    (OR)

  2. 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?










share|improve this question




















  • 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















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:





  1. Have you seen Michael?

    (OR)

  2. 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?










share|improve this question




















  • 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








4


5






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:





  1. Have you seen Michael?

    (OR)

  2. 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?










share|improve this question
















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:





  1. Have you seen Michael?

    (OR)

  2. 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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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














  • 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










2 Answers
2






active

oldest

votes


















4















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:




  1. In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")

    BUT...

  2. Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).

  3. In the last few days (they do "touch" this time) I saw John

    BUT...

  4. 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.






share|improve this answer


























  • 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





















0














Have you seen him? Give the American English varient the sentence





share








New contributor




Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    4















    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:




    1. In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")

      BUT...

    2. Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).

    3. In the last few days (they do "touch" this time) I saw John

      BUT...

    4. 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.






    share|improve this answer


























    • 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


















    4















    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:




    1. In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")

      BUT...

    2. Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).

    3. In the last few days (they do "touch" this time) I saw John

      BUT...

    4. 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.






    share|improve this answer


























    • 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
















    4












    4








    4








    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:




    1. In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")

      BUT...

    2. Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).

    3. In the last few days (they do "touch" this time) I saw John

      BUT...

    4. 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.






    share|improve this answer
















    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:




    1. In the last 10 years I have been abroad 20 times (it's a long time, but it is "up to now")

      BUT...

    2. Yesterday I went to London (yesterday does not "touch" this moment: it ended some hours ago).

    3. In the last few days (they do "touch" this time) I saw John

      BUT...

    4. 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.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    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





















    • 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















    0














    Have you seen him? Give the American English varient the sentence





    share








    New contributor




    Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.

























      0














      Have you seen him? Give the American English varient the sentence





      share








      New contributor




      Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.























        0












        0








        0







        Have you seen him? Give the American English varient the sentence





        share








        New contributor




        Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.










        Have you seen him? Give the American English varient the sentence






        share








        New contributor




        Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.








        share


        share






        New contributor




        Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered 7 mins ago









        Rahul meenaRahul meena

        1




        1




        New contributor




        Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        Rahul meena is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            How did Captain America manage to do this?

            迪纳利

            南乌拉尔铁路局