It was the very place __the soldiers fought over sixty years ago.

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:22:25
It was the very place __the soldiers fought over sixty years ago.
A.that B.which C.where D.there
答案是C.
为什么?不能选A?
请详细说明。

因为fight的后面不是直接跟the place,the place是句子的地点状语,所以要用where。
教你一个简单的方法,在强调句里如果能把强调的主语直接放在从句里,就可以用that,否则必须用其他的关联词。
比如这句,如果要改成陈述句the soldiers fought in the place over 60 yrs ago,要加一个in,in表地点,所以用where

这是一个定语从句选择关系词的问题,可以看到先行词是地点,而后面的从句中缺少一个相应的地点状语,所以选C

因为“which"做先行词的时候要充当成分(如宾语,主语),在这个定语重句里"which"不能做任何成分,所以只有选"where"