不得不说,这句英语本身句子就有点问题。
句子的意思是在冰箱里有任何食物。
这是不通的,可以把any改成some 或者is 后加一个not 就对了。
然后关于
谓语动词是is 不是 are 的问题,这就是一个关于food的可数性问题了。
判断food谓语动词单复数要从判断它是否为可数名词及其意义开始。
food 既是可数名词又是
不可数名词.
仅仅指"食物、食品"的时候是不可数名词.这时候在单词前不能加
冠词,无论什么时候谓语动词都用单数。
例如:We can't live without food and water
The food is not enough for us to live for 3 months.
强调食物的种类时就是可数名词.一般会跟kinds of ,a variety of这种表示种类的词组连用,这时候为可数名词,可以加冠词,冠词为单数,谓语动词即为单数,冠词表多种,谓语动词即为复数。
例如:There are all kinds of / a variety of foods on the table.
还有像这种泛指时为不可数名词,表种类时为可数名词的有
drink ,fruit ,fish(表鱼肉时也不可数),.hair(表全部头发或毛发时不可数,表几根时可数).audience,family等等
这些词表示一个集体时泛指时,为不可数名词,谓语动词单数,表示集体中的成员,特指则根据前面冠词来判断谓语动词单复数的问题。
而在本句中,food并不是表示种类,不是特指,是泛指,指冰箱里已经没有(有)任何食物了。food泛指食物或食品,不是特定的食物种类,在一个泛指的集体前,谓语动词应该用is而不是are 。