How is it correct: "a number of people have done this" or "a number of people has done this"?
I would think that as long as the subject of the sentence is singular ("a number") then the predicate (has/have), should be singular, rather than plural. However, English is not my first language, and I really need some competent advice on this issue. Thanks a lot
Top answer
a number is plural (have) the number is singular (has), however funny could it seems
— Guest
a number is plural (have) the number is singular (has), however funny could it seems
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
You're right. The subject of the sentence is "number", not "people". "People" follows the preposition "of". Any word that follows a preposition will never be the subject of a sentence. And trust me, I teach high school where English is their native language and a number of people have made this mistake before.