I have read that dozen, hundred, thousand etc. have no -s and of when they are used after a numerical, a few or several : Three dozen eggs. A few hundred times, Several thousand years. But with some and many, they take -s, and of is used : Some/many dozens of mangoes.
There are some similar questions in this form but they don't clarify the following, particularly my 2nd question.
- "Three dozen eggs" is correct; but "three dozen of eggs" is not correct. Why?
- "Some/many dozens of eggs" is correct; but "A few/several dozens of eggs" is incorrect.
Why? I am really confused. Could anyone of you please clarify my queries with brief & precise grammatical explanation.