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.
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.)
Attribution
Source : Link , Question Author : I should change my Username , Answer Author : Roger Sinasohn