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...