This was the place _ last year.A.which I visited B.where I visited C.when I visited D.in which I visited为什么选A不选B 先行词是place地点应该用where呀

问题描述:

This was the place _ last year.
A.which I visited B.where I visited C.when I visited D.in which I visited
为什么选A不选B 先行词是place地点应该用where呀

A 因为where=in which所以BD排除,C是时间的与要求的地点不一致.

定语从句中的visit 是及物动词,可直接接地点做它的宾语,所以用which, that, 或者什么都不填引导定语从句即可

这个句子的主句是: this is the place. the place是宾语(表语),不是主句中的地点状语,所以the place做先行词时,是看成物的,所以用which或that引导后面的定语从句.如果先行词在主句中是地点状语,那么就要用where引导.
定语从句,一定要分析先行词在主句中的成分和作用.
希望能帮到您