such和so都可表示程度,意为“如此”、“这样”,但such是形容词,用来修饰名词,而so是副词,用来修饰形容词或副词。如:
Have you seen such an interesting film?你看过这样有趣的电影吗?
I'm so glad to hear from my friend.收到朋友的来信我真高兴。
He writes so well.他写得这么好。
注意:
1)用于单数名词前时,such和so的位置不同,即“such +a /an+形容词+单数名词”和“so+形容词+a/an+单数名词”结构。如:
It was such a hot day.(=It was so hot a day.)这么热的一天。
2)如果被修饰的是不可数名词或可数名词复数,只可用such,不可用so。即“such +形容词+不可数名词或复数名词”结构。如:
It was such bad weather.这么糟糕的天气。
3)如果不可数名词被much,little或复数名词被many,few等表示量的形容词修饰时,用so,不用such。如:
I have had so many falls that I'm black and blue all over.我摔了好多跤,身上青一块紫一块。
They made so much noise,our teacher got angry.他们吵得这么厉害,老师生气了。
A camel needs so little water when it is in desert.骆驼在沙漠中时,只要这么一点水。
当little表示“年纪小的”之意时,可用“such +little +名词”结构。如:
There were such little children that they couldn't clean the house.这些孩子那么小,不能打扫房间。