I was taught that there are four types of nouns:
singular countable: journey, sheep, child
plural countable: journeys, sheep, children
singular uncountable: travel, water, fruit
plural uncountable: groceries, customs, thanks
Also
Some words are only used with countable nouns: one, two, three, many, number, few
Some words are only used with uncountable nouns: much, little, good/great deal, quantity, amount
Am I right?
What about the word 'cattle'? You can say neither 'three cattle' nor 'much cattle'. (According to Practical English Usage) What type of noun is it?
If it is an uncountable noun why I can say 'many cattle' but not 'much cattle'? Isn't 'many' used only with countable nouns and 'much' only with uncountable nouns?
Also, you might consider 'staff' or 'jeans'. You can say for example 'four staff' but not 'a staff'. (According to Practical English Usage)