A与D区别是什么???

12. __________ has helped to save the drowning girl is worth praising.
A. Who B. The one
C. Anyone D. Whoever
用A意思为:那个救起....的人 应该也能说通吧

答案:D

解析:A中的who是错误的,因为如果选A,who是引导词,前面没有先行词,是错误的。而D中的whoever是正确的,任何人,不管是谁的意思,如果把A中的who前面加Anyone就对了,即whoever = anyone who。即本句是一个主语从句,相当于anyone who引导的定语从句

翻译:不管是谁救了落水女孩都是值得表扬的。

希望能帮到你,祝更上一层楼O(∩_∩)O
有不明白的请继续追问(*^__^*)追问

但是who也可以引导主语从句呀?

追答

who可以引导主语从句,但是本句如果用who,不符合句意,who是谁的意思,用在本句中就是:谁救了落水女孩这件事是值得表扬的。也就是说还不知道是谁救的,却要表扬。who引导的主语从句,一般是这样的,如

Who has stolen the money is not known yet.

是谁偷的钱,还不知道呢。

追问

还有个问题:It is pretty well understood what controls the flow of carbon dioxide in and out the atmosphere today这句话怎么翻译?

追答

今天我们对如何控制二氧化碳在大气层中流通已经了如指掌。

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-23
告诉你一个最简单的区分A和D这两种词的区别。用特殊疑问词来引导名词性从句,其实是特殊疑问句在句中做主语,宾语,表语,同位语。因此,这种特殊疑问词都带有疑问的语气。who翻译成“谁”。而whoever,通常翻译成".....的人”。你也可以将这种方法用在what和whatever,which和whichever等等。
第2个回答  2013-02-23
你要明白出题者的意图,严格从语法来讲,是选D的,从翻译过来的意思来讲,D也比较顺口。有时候严格从语法比较晦涩,这时你可以从语义的角度来思考问题。。。

你说的who引导主语从句,是一个句子做主语,你带入进去看看,不是很通顺。
who has helped to save the drowning girl 是什么意思?
Whoever has helped to save the drowning girl 又是什么意思?
如果选择一个做is worth praising的主语,该选哪一个呢?