首页 > 留学知识库

问题: 英语

He doesn't know ___ the difference between the two lies.___ surprises us all.

A. what's ;and that
B.where ;which
C.what's ;which
D.what's ;and it

我自己换了两个答案,但是我也不知道对不对,所以正确的可能不只一个

需要详细解释,特别是that和it指代句子时候的区别

解答:

答案选B。

第一个空格考核名词性从句关联词的选择。
此题中know后面的显然是宾语从句,主语是the difference,betweentthe two是定语,修饰主语,lies是不及物动词作谓语动词,所以只能选择在该从句中(引申性质的)地点状语的where,不能选择只能在名词性从句中作主语/宾语、表语和补语的what,更何况是what's 这是错上加错——无论's表示的是is还是has,宾语从句怎么会还有一个动词lies呢?

第二个空格考核的是定语从句和并列句的判断及定语从句关联词的选择。
此题中的后半句是一个定语从句,这里定语从句的先行词(更准确的说应该是先行项)是前面整个句子,即“He doesn't know ___ the difference between the two lies”,因此只能选择关系代词which,在定语从句中作主语,surprises是及物动词作谓语,us是宾语,all是us的同位语,也可以看成是副词作状语。

这里我默认了你题目中两个句子之间是逗号“,”,而不是句号“。”我想这应该只是你输入时的疏漏吧。