All hope was not lost谓语动词为什么不用were?

问题描述:

All hope was not lost谓语动词为什么不用were?

HOPE一般作动词 当HOPE作为名词表示希望的时候,是不可数名词,自然WERE不能用,只能用WAS

hope 不可数

hopes是可数的(比如 many hopes是正确的)
这里事实上All hope或者All hopes 都可以用.
但是句子中用的是all hope,是单数的形式
英语中要求“主谓一致”,所以谓语必须也相应的用was