两个高中英语语法问题!!!

1、we could not 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不选B ?
2 Mr zhang gave the books to all puplis except ____ who had alread taken them
A the one B ones C some D the others
这个为什么选C不选A!!
求解释!!!

1、We could not 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不选B ?
答:C
译:我们当时不能在饭店吃饭,因为我们当中没有一个人身上有钱。
析:A。all 与no、not 连用是部分否定,意为:并非所有人身上都带了钱,不应成为不能下饭馆的理由。no one=no body,后不能跟of us 这样的介词短语,排除D。
Any 放句首,可用于肯定句,表示,任何一个(些)。。。都(行). 后面不能再加否定副词。
要表示全部否定,两者用Neither (of...)...., 三者及以上用none (of...) ...
2 Mr zhang gave the books to all puplis except ____ who had alread taken them
A the one B ones C some D the others
这个为什么选C不选A!!
答:你题目抄错了,或者是某人改错了,原题是:
Mr zhang gave the text-books to all the pupils except______who had already taken them .
A.the ones B.ones C.some D.the others
答案是A,不是C
译:张老师将课本给了所有的小学生,除了那些之前已经领了书的学生之外。
the ones= the pupils 为避免重复,用ones代替pupils, 因为事先领过的学生就是特定的那几个,是特指,所以要用the,表示“那些。。。”,BC都是泛指的,与句意不符。D. the others表示其余的人。后面不再跟定语从句。
这空也可以填those追问

额是的 第二题答案是A 第一题的any 不是可以用于否定句吗

追答

any用于否定句,不在句首。包括不在从句的句首。Any用在句首时,总是肯定句。
Anything will do. 什么都可以。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-20
1)首先看句子的意思,应该是:我们不应该在饭馆吃饭因为我们之中没有一个有钱。所以第一个空应该填表示没有的词,排除A.和B.of的前面不能接名次代词,而D)中的one是代词性,所以排除。C)里的none是形容词性,所以就选他

解析:C、D项不能做定语从句的先行词来指代上文的the pupils,只能用the ones,因为它被限定性定语从句所修饰,表特指。该句的意思是:“张先生把教科书分给了所有的学生,那些已经拿走了的学生除外。”不用some一个是意思说不通,虽然翻译起来好像是“除了那一些.......”。但实质上some指的是一部分,而前句all....except...,表示除了那一部分所有的人,而不是那一部分的一些人。追问

但是第一题C 不是可以翻译成我们中任何一个都没有钱吗 ?

追答

C)里的none是形容词性。

第2个回答  2012-05-20
1. 因为这个是否定句,否定句开头是不能用any of you...not 这样的结构的,只能用:None of us, 或No one、Nobody 开头.如:
不能说:Anyone didn't know the answer. 只能说No one / Nobody knew the answer.
2. 根据意思,除了那些已经拿到书的学生以外,我认为最好用those或the ones