Kindly check the following:
1. "Oh my God!" the girl exclaimed. - Should there be a comma after 'Oh' ?
2. Either of the books (were, was) sold.
3. Every one brought (their, his) pen. (note that 'every' is separate from 'one'
4. Everyone brought (their, his) pen. (note that 'everyone' is one word)
5. Neither of them (goes, go) to school.
Thanks for your help.
2. There will likely be some disagreement here, but "either" is technically singular and should take a singular verb. That said, it is not uncommon to hear/read constructions like yours with a plural verb. In formal English, the singular would be preferred by most.
3,4. There is really no difference between "everyone" and "every one". There are differences of opinion about using plural pronouns for singular genderless pronouns. Traditionalists still frown on that practice even though it has become very common. I try to avoid it in almost all cases. Here are some strategies to avoid the practice.
a. Use the singular male pronoun when the gender of the individual(s) is unknown [brought his pen]
b. Use an article instead of a pronoun. [brought a pen]
c. Use both pronouns [brought his or her pen, his/her pen]
d. Restructure the sentence in the plural. [All the students brought their pens.]
5. Again, "neither" is technically singular.
Pope of the Dictionary.com Forum