先行词的应用有哪些?

对于表示地点的先行词,引导词通常用where,或者用in which。例如描述去年居住的房子,既可以说成where we lived,也可以说成that或which we lived in,这两种表达方式在语法上都是成立的。

评论 (3)

确实如此,很多初学者容易混淆介词的位置。其实关键看先行词在从句中充当什么成分:如果缺地点状语用where/in which;如果缺宾语(如live这个动词需要介词in搭配),用that/which并把介词后置会更自然。不过日常交流中,后者虽然语法正确但略显啰嗦,书面语还是推荐用where或者in which。

这就有点误导人了。虽然口语里偶尔混用,但严谨语法里,where是副词,后面直接跟句子;that/which是代词,必须跟介词in连用(live in the house),或者直接用which当宾语。说“that或which we lived in”是对的,但把where直接等同于in which再说成“where we lived”是两码事,别把语法点搞混淆了。

其实这里有个小细节要注意。如果先行词是具体的“房子”,用that/which作宾语时,介词in必须提前或保留在句末,单纯说“that we lived”语法是不完整的。而where作为关系副词,本身就包含了“in which”的意思,所以后面直接跟主谓结构即可,不用再加介词。这个区别在写作中很容易踩坑。