Is this the factory( )he worked ten years ago?A.that B.where C.which D.the one选啥?为什么?

问题描述:

Is this the factory( )he worked ten years ago?A.that B.where C.which D.the one
选啥?为什么?

B。where
变成肯定句是
this is the factory where he worked ten years ago。
因为是指他工作的地方,所以要用where。
where在这里是在哪里的意思,是副词,如果换成具体的地方就清楚了。如
this is the factory in Beijing he worked ten years ago .
这是十年前他在北京工作的工厂。

选B.where,因为work后面加地点都要加介词in才完整,在这个问句中相当于需要将in提前,that和the one前面不能加介词,如果用which需要变成in which,而where有在哪儿的意思,中包含了in的功能,不需要在前面加in.