All that can be eaten has been eaten up.
1.一种讲解为主语是all,为抽象定义,因此用单数。
2.一种讲解为all代表的是食物,而食物是不可数的。
对于第1种讲解为何all是抽象定义呢?而第二中讲解,假如说的是蔬菜呢?或者多种多样的水果呢?
我不像你如此记这类东西,all 指物后用单数,像everything. 如: All is lost. = Everything is lost. all指人,用复数。All are here. 大伙都来了。非常简单,何必搞这么复杂,你的第二个讲解为代表食物,牵强附会,实质是巧合,不是规律。