Ten years had passed,I found she had___.A:a little white hair B:some white hair C:a few white hairs D; much white hair C hair 泛指毛发时为不可数名词,没有复数形式,是“毛发的总称”.不管多少都用hair,若指“一根或几根毛发”时,hair则为可数名词.可我还是不懂D为什么不行?

问题描述:

Ten years had passed,I found she had___.A:a little white hair B:some white hair C:a few white hairs D; much white hair C hair 泛指毛发时为不可数名词,没有复数形式,是“毛发的总称”.不管多少都用hair,若指“一根或几根毛发”时,hair则为可数名词.可我还是不懂D为什么不行?

白发再多,也是一根一根的
这时hair就是可数名词
用a few,many之类的来修饰

题意为“十年已经过去了,我发现她长了几根/一些/许多白头发”这里相对于头发来讲,白头发指的是部分,hair用来指一根或者几根,所以为可数名词,(正如答案所解释的,hair 泛指毛发时为不可数名词,没有复数形式,是“毛发的总称”。不管多少都用hair,若指“一根或几根毛发”时,hair则为可数名词。)
A中a little 修饰不可数名词,B中hair应该加s,D中虽然用的much意为“很多”,但是此时的hair根据题意,已经是可数名词,所以much不对。

D的语法是没问题了,但是你会体会一下出题人的意图啦
十年后发现,有发现就说明她白头发没那么多,只是一些,这道题考的就是hair的不可数~

从语境来看应该是几根白发。