This factory is where I worked last year中的where的问题这句话对吗?如果对的话那这道题 Is this house ____ you visited Mr.Black last summer?A.where B.which C.the one that D.the one where答案为什么选D而不选A呢?

问题描述:

This factory is where I worked last year中的where的问题
这句话对吗?如果对的话那这道题
Is this house ____ you visited Mr.Black last summer?
A.where B.which C.the one that D.the one where
答案为什么选D而不选A呢?

答案是D没错:
楼主把这个句子改成陈述句看看:
是this is house______呢,还是this house is______
很明显第二种是对的,那么答案就显而易见了!
希望能帮到你,如果有用,请及时采纳!

只有A. where 是对的。我多次回答过学生关于这个问题的提问。很多学生会错误地使用 that、which。 我有文章详细地谈论过这个问题,这里告诉你一个简单的办法。
先行词是表示地点、位置的名词,定语从句的引导词用 where.
注意: where 很多时候可以用 in/at/... which 代替,这是比较文的用法,不如用where自然。
先行词是时间名词的,用when. 偶尔也可以用 at which 等替换。
先行词是表示原因的名词,常见的是 reason, 后面用 why, 【 也有用that的,是不规范用法,尽管已被很多人认可。】
其他情况下用that, 表示人的可以用who, 更自然。
所以格的引导词用which, whose. 注意whose 有时候相当于which, 是旧式和方言的用法,了解即可。看到的时候知道这不是错的就行了。
关于引导词的用法掌握这些简单规则就可以对付一般的问题了。但是实际使用的情况比较复杂,此处不详说了。根本的一条是根据前面的先行词的意义选用相应的引导词。有的词有多个意思,就可能使用不同的引导词。具体情况自己在阅读中注意积累就行了。

从语法上来讲 a和d都是对的,但是从语义上来讲明显就D比A好.
换成陈述句来讲就是说
This house is the one where you visited Mr.Black last summer.
这个房子是去看你拜访Mr Black的那栋.
This house is where you visited Mr.Black last summer
这个房子是你拜访Mr Black的那儿.