Results 1 to 7 of 7
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Hong Kong
      • Current Location:
      • Hong Kong

    • Join Date: Jun 2008
    • Posts: 2,139
    • Post Thanks / Like
    #1

    I have waited / have been waiting for you all day long.

    I have waited for you all day long.
    I have been waiting for you all day long.

    Is there any difference in meaning between the sentences?

    Thanks.

  1. MikeNewYork's Avatar
    • Member Info
      • Native Language:
      • American English
      • Home Country:
      • United States
      • Current Location:
      • United States

    • Join Date: Nov 2002
    • Posts: 24,983
    • Post Thanks / Like
    #2

    Re: I have waited / have been waiting for you all day long.

    Quote Originally Posted by Tan Elaine View Post
    I have waited for you all day long.
    I have been waiting for you all day long.

    Is there any difference in meaning between the sentences?

    Thanks.
    No difference for me, Elaine.

  2. probus's Avatar
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • Canada

    • Join Date: Jan 2011
    • Posts: 3,024
    • Post Thanks / Like
    #3

    Re: I have waited / have been waiting for you all day long.

    I think there is a slight difference depending on the context, which of course we lack.

    The past continuous is preferable when the waiting is still going on or has just ended. Perhaps the person awaited has finally shown up, or perhaps you are talking to him or her on the phone.

    The past perfect is preferable when an interval has elapsed since the waiting ended. Perhaps you are talking the following day to the person who never showed up.

    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Hong Kong
      • Current Location:
      • Hong Kong

    • Join Date: Jun 2008
    • Posts: 2,139
    • Post Thanks / Like
    #4

    Re: I have waited / have been waiting for you all day long.

    [QUOTE=probus;1001084]I think there is a slight difference depending on the context, which of course we lack.

    The past continuous is preferable when the waiting is still going on or has just ended. Perhaps the person awaited has finally shown up, or perhaps you are talking to him or her on the phone.

    The past perfect is preferable when an interval has elapsed since the waiting ended. Perhaps you are talking the following day to the person who never showed up.[/QUOTE I I have (had) been waiting for you all day long. ( If the person never showed up, shouldn't we use 'had' instead of 'have'?)

  3. probus's Avatar
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • Canada

    • Join Date: Jan 2011
    • Posts: 3,024
    • Post Thanks / Like
    #5

    Re: I have waited / have been waiting for you all day long.

    If speaking to the person you might say "I have waited for you all day, and now I'm just fed up" or "I waited for you all day." Had would be used in reported speech, e.g. "I told John that I had been waiting for him all day."

  4. probus's Avatar
    • Member Info
      • Native Language:
      • English
      • Home Country:
      • Canada
      • Current Location:
      • Canada

    • Join Date: Jan 2011
    • Posts: 3,024
    • Post Thanks / Like
    #6

    Re: I have waited / have been waiting for you all day long.

    Sorry all, I did a poor job of expressing my opinion on this. I should have said:

    "I have been waiting for you all day" suggests that I am still waiting, while
    "I have waited for you all day" suggests that I have decided not to wait any longer.

  5. emsr2d2's Avatar
    • Member Info
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • UK

    • Join Date: Jul 2009
    • Posts: 34,240
    • Post Thanks / Like
    #7

    Re: I have waited / have been waiting for you all day long.

    If you were talking to the person the next day, you would say "I waited for you all day [yesterday] ...", not "I have waited for you all day [yesterday] ..."
    Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.

Similar Threads

  1. Sorry to keep you waiting so long
    By joham in forum Ask a Teacher
    Replies: 1
    Last Post: 01-Oct-2009, 10:54
  2. Replies: 4
    Last Post: 27-Sep-2008, 20:32
  3. all day long
    By petr in forum Ask a Teacher
    Replies: 1
    Last Post: 09-Oct-2006, 19:48
  4. While we waited vs. While we were waiting
    By Jupiter in forum Ask a Teacher
    Replies: 3
    Last Post: 29-Jul-2006, 06:02

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •