你已经知道形容词+单数名词可以需要强调时,用so 和 such时词序不同,so clever a boy, such a clever boy. 当形容词+复数名词或不可数名词需要强调时,就只能用such,不能用so.
such clever boys, such fresh milk. 不能说 so clever boys, 或so fresh milk. 这很好。但你也应该知道,so为程度副词,修饰的是形容词;而such为限定词,限定的是名词。所以,so不能直接强调名词,such也不能表示程度。所以,当复数名词被数量限定词many或few修饰,或不可数名词被数量限定词much或little修饰而需要强调时,你得区别是强调名词还是强调数量限定词,即数量多少的程度。如果强调数量,such没有这个功能,你只能用so。如果强调名词,你就只能用such,不能用so。例如:many books这个名词词组,你想强调数量之多,就用so,so many books。你强调的是书,则为many such books. 如果既想强调数量,也想强调名词,你还可以说 so many such books。so修饰了数量限定词many,much, little,
few之后,起的作用还是限定词的作用,是限定词在限定名词,与so就没有直接关系了。至于为什么so+形容词后只能是单数名词,不可以是复数名词或不可数名词,没有哪本语法书对此有明确的解释,你也没有必要去追究其原因,当作惯用去理解好了。