There was so much delicious food to eat.这句话有语法错误吗?

food不可数用was 和so much没错吧

这句话没有语法错误,food是不可数名词,这里表示单数的概念,谓语动词用was是对的。最后的to eat意思是可吃的,补充说明food。
整句话翻译成中文就是:有很多可吃的美味食物。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-30
你好,这句话
There was so much delicious food to eat.
这句话没有语法错误,food不可数用单数。
我个人认为这里面用一般现在时there is表达会更好。
谢谢提问,望采纳!
第2个回答  2021-05-31
回答如下:
本句完全正确。名词food是不可数名词,much 可用来修饰不可数名词,故这里用much修饰food。so(这么,那么,这样,那样)是副词,等于副词that / this。so much 等于 that / this much(这么多的,那么多的)。例如:
He ran so fast / that fast just not.他刚才跑得那么快。
No one can climb up so high / this high. 没有人能爬这么高。
不定式短语to eat在这里作后置定语,表示要做的事情,我们也可以用其被动形式to be eaten。there be句型后跟不定式作定语时,不定式可用主动或被动形式。例如:
There is lots of work to do / to be done.
第3个回答  2021-05-30
这句话没有语法错误。to eat是不定式修饰名词,代表用途的意思。much是很多的意思,而so放在much前面修饰它。
第4个回答  2021-05-30
我认为这个句子没有语法错误,so much修饰不可数名词food,是正确的,to eat不定式做后置定语,修饰名词food。
相似回答