Learn English – “Who’s been waiting” vs “Who’ve been waiting”

begrammarhave

Which form of this phrase is correct?

for everyone who's been waiting

or

for everyone who've been waiting

I've heard "who's" used more often in this context but "who have" sounds more correct than "who is" in this phrase.

However, "to be" in a state of waiting seems more logical than "to have" a state of waiting, unless it works like Tener in Spanish.

Best Answer

What would it be if you dropped the for/who from it? You would end up with:

everyone has been waiting

and

everyone have been waiting

Some indefinite pronouns, including everyone, are always singular, even if they refer to multiple people. So in this case, everyone has is correct. That means that

for everyone who's been waiting

is correct. (The verb goes with everyone not who.)

Related Topic