We could't eat in a restaurant because ______ of us had ______ money on us.

问题描述:

We could't eat in a restaurant because ______ of us had ______ money on us.
A. all; no B. any; noC. none; anyD. no one; any 答案给的是C选A 为什么不可以啊?我的理解是 我们不能在餐馆吃饭,因为我们所有人都没有钱谢谢你

主句说“我们不能在饭店吃饭”,这就为从句部分提供了信息,即“没有人身上有钱”.A 项是半否定,意思是“我们身上不都有钱”这是英语中很特殊的一种表达法,似乎是全否定,事实上是半否定!
B项应该是 any one of us...C项正确地表达了“我们不能在饭店吃饭”的原因,意思是“我们中没有一个人身上有钱”;D项的表达形式不对.no one 后不能接 of 短语.