宾语从句求解释This is the hotel( )last month.为什么填“where they stayed”而不填“which they stayed”?

问题描述:

宾语从句求解释
This is the hotel( )last month.
为什么填“where they stayed”而不填“which they stayed”?

where they stayed = which they stayed in = in which they stayed

where专指地点

这个是定语从句 不是宾语从句
因为将hotel还原到stay后面时,是stay in the hotel(in不可以缺少),in the hotel做地点状语,所以只能用where,which只能代替先行词做宾语等,不能做状语.而题目的where=in which,所以用where
如果题目变成which they stayed in 也可以选