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