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

Status
Not open for further replies.

Tan Elaine

Key Member
Joined
Jun 29, 2008
Member Type
Student or Learner
Native Language
English
Home Country
Hong Kong
Current Location
Hong Kong
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.
 
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.
 
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.
 
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'?)
 
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."
 
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.
 
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] ..."
 
Status
Not open for further replies.
Back
Top