一道英语选择题,谢谢啦!讲出为什么,谢谢!

We could't eat in a restaurant,because ( ) of us had ( ) money on bus.A. all;no B.any;no C. none;any D.no one;any 选择:(_____) 道理:(____________)

We could't eat in a restaurant,because ( ) of us had ( ) money on us.
A. all;no B.any;no C. none;any D.no one;any
答:C
译:我们不能在饭馆吃饭,因为我们当中没有一个人身上有钱。 (bus-->us)
析:no one=nobody后不再跟of us,排除D
none是绝对否定词,不再用no,而any用在否定句,所以选C。
all 与no (not)连用表示“部分”否定,意为:并不是所有的人都没有钱,排除A。
Any用于句首时,一般是肯定句。否定句和疑问句不放在句首。我们中没有一人有钱要说:
None of us have (has) any money on us. 不说:Any of us has no money on us.
Any of us can do it. 这时any表示“我们中的任何一人”。用于肯定句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-24
We could't eat in a restaurant,because ( ) of us had ( ) money on bus.A. all;no B.any;no C. none;any D.no one;any 选择:(___C__) 道理:(_none of 指(三者或三者以上)一个都不___否定句中用 any________)追问

能多解释一点吗?谢谢!
稍微耐心一点解释,谢谢!
我会给予好评的,再多解释几个,谢谢!

第2个回答  2012-12-24
我觉得选C 因为,你看,because 中间加的词,因为后面有of,所以,在根据字面意思,只能从C,D中选,而no one 不能跟of,所以,,选C

细心解答,望采纳。本回答被提问者采纳
第3个回答  2012-12-24
选A。
双重否定等于肯定,就可以排除其他选项。
第4个回答  2012-12-24
C
否定词一般放在前面, none of 固定词组