这句子想说,have you ever been to Hangzhou, in which the West Lake lies. 因为the west lake lies in Hangzhou. 你要填which,介词in少了啊。另外,where=介词+which,所以填where.
这句话有两个问题需要跟你解释
1 这句话是定语从句,hangzhou也是先行词,但是先行词做的不是主语,而是地点状语
定语从句部分还原回来是这样的 the west lake lies where ( where 代替 in hangzhou)
2 你会疑问,Lies 是定语从句的谓语动词,那where 怎么能在前面做主语呢
还是 ,从句部分的主语是the west lake, where 是表示地点的状语,在句首,要用全部倒装,主语the west lake 和谓语 lies 调换顺序。例如 under the tree stands a boy.
不知道你听懂了没有
which 指物,where指代地方 句子后部分修饰解释Hangzhou Hangzhou是某一地名,是靠近西湖的某个地方,故用where
where=in which,把整个句子补充完整的情况是,hangzhou lies in the west lake.所以不能选which.
因为 the West Lake lies IN hangzhou
不是 the West Lake lies hangzhou
IN hangzhou 是状语,不是个名词,不能用which