因为the place是宾语,得用Which来表示。上述句子应该这么表达:
This is the place which(或者用that)I have erver visited或者
This is where I have ever visited
在这个定语从句中,引导词which的指代的是“某个地点”,若用where,则表示“在某个地点”。从句中翻译应为“我去过的某地”而不是“我去过的在某地”,因此不能选C。
若楼主还是不能分清此句中 where 和 which 的区别,可以这样记 where=in which/ at which。
因为visit后面没有宾语,所以此处不能用副词,只能用代词。所以C项这个副词不可以。
visit缺宾语,所以必须选which
visit是及物动词所以这里缺少宾语而不是状语where