A.where B.that C.the one that D.the one whereIs this research center——you visited the modern equipment last year?答案为什么选D ,A 为什么不行.

问题描述:

A.where B.that C.the one that D.the one where
Is this research center——you visited the modern equipment last year?答案为什么选D ,A 为什么不行.

1: A错。因为visit是及物动词,而where是副词,意思“在哪里,in some place”,所以不能做visit的宾语。试想,如果出现“visit in some place”显然是不对的,而应该把“in”去掉,即“visit some place”
2:B错。因为当引导定语从句时,that不能做句子的任何成分,所以它是可以省略的。而这里引导词在句中显然是做visit的宾语
3:C错。原因见第二条。
4:D对。既然where不能做visit的宾语,就用the one做它的宾语吧,所以,它就被选中了。

问题在于,this 是和research center 边在一起的做了主语,这句话前面换成陈述句应当是:This research center is the one. 否则不可能在research center 前没有任何冠词。 只不过是在这个基础上再加了where引导的定语从句。
不明白还可以再问。

关键在于能否把题干正确转换为陈述句,有人把它变为:
This is research center _________ you visited the modern equipment last year.
这是错误的,因为research center前没有冠词the,定语从句修饰先行词,先行词被限定,应该有定冠词或者其他限定词.
应变为:This research center is _________ you visited the modern equipment last year.
这样主句缺少表语,就要用the one,而且先行词在从句里作地点状语,所以用where,结果就是the one where,因此答案选D.