I haven’t been to the place he visited last year.A where B which C what

问题描述:

I haven’t been to the place he visited last year.A where B which C what
为什么选B不选A?

which是visited的宾语.(visit是一个及物动词,后面必须接宾语.)其实这里的which也可以省略,定语从句中的关系代词如果作宾语,可以省略.
where只能做地点状语,不能作主语、宾语或表语.能翻译下句子么、?我没有到过他去年参观过的地方。