英语中的名词至少可以分为四类:

A. 有单数(可以加不定冠词a/an)也有复数的名词(可以加-s)——这就是一般所说的可数名词 如:a cat, two cats
B. 没有单数也没有复数的名词——不可数名词 如: fun
C. 有单数但没有复数的名词 如:knowledge
D. 没有单数但有复数的名词 如:difficulty