Which is correct?
- There is a hundred of people in the hall.
- There are a hundred of people in the hall.
a hundred means one hundred but determiner ‘a’ is singular. Which verb should be used, is or are?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Depending on the formality and the speaker's level of excitement, I would not find either remarkable. "A hundred people" could easily be taken to be a synonym for "a crowd", in which case "is" would make grammatical sense.
"Are" is more generally applicable and more formally correct. If "a hundred" is an attempt to present a somewhat accurate count, then "are" is the only appropriate choice. But a speaker who was just trying to say "there's a crowd" might use "is", whether because she thinks of the hundred people as a unified mass, or by analogy with something like "There's a couple cans of soda in the fridge" or other casual uses of measure words and counts as collective singulars. "There's" to refer to counts of people is less common than "there are", but it has nontrivial representation, especially in recent times.
So which one a person would say depends on what the person is thinking about and how carefully he or she is monitoring his or her speech. What you see "in the wild" is not necessarily what is formally grammatically correct.
However, I would point out that the biggest sign of non-native speech occurs in both your examples: we use "a hundred" as a quantity, not as a measure word, so "a hundred of people" would seem wrong to me. We'd just say "a hundred people." (A measure word, on the other hand, is something like "pair" in "pair of pants" or "head" in "head of cattle"--there it represents a basic unit of counting which must always be used to count the object in question.) So might say "a lot of people" but never "*a hundred of people".