the house stood __there had been a rock A.which B where C.at which

问题描述:

the house stood __there had been a rock A.which B where C.at which

B
句子主干是the house stood ....后面明显缺状语,只能选where。where引导的地点状语从句,意思是这幢房子所在的地方过去有一块岩石 。
这种类型的句子太多了,比如我们常说Just stay where you are!就待在那儿!

选C
希望选为满意答案

B where 为正确选项.
where there had been a rock是地点状语从句,做stood的地点状语.这里没有先行词,因此不是定语从句,不能用at which 或in which,更不能用which.

选C
[解析如下]
全句句构如下:
The house(主语) stood (谓语) at which there had been a rock (介宾结构作状语)
其中"stood"是不及物动词, 介词"at"后面的宾语成分是由"which"引导的宾语从句来充当.