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.
 

MikeNewYork

VIP Member
Joined
Nov 13, 2002
Member Type
Academic
Native Language
American English
Home Country
United States
Current Location
United States
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.
 

probus

Moderator
Staff member
Joined
Jan 7, 2011
Member Type
Retired English Teacher
Native Language
English
Home Country
Canada
Current Location
Canada
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.
 

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 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'?)
 

probus

Moderator
Staff member
Joined
Jan 7, 2011
Member Type
Retired English Teacher
Native Language
English
Home Country
Canada
Current Location
Canada
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."
 

probus

Moderator
Staff member
Joined
Jan 7, 2011
Member Type
Retired English Teacher
Native Language
English
Home Country
Canada
Current Location
Canada
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.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
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.
Top