语法解密 | what 和 which 引导的从句到底有何区别?
- 第1期 -
单选题:
I realized that I had been transported into the future of _____ was still my hometown.
A) what
B) that
C) which
D) where
侃哥解密:
我相信很多人都填了C,但这道的题目应该填A。
这个句子选自于人教版高中英语教材第五册的课文《life in the future》,大意讲的是一个小伙伴被一家叫“Future Tours”的公司,通过时间胶囊(time capsule)运送到未来的故事。
先搞定句中几个单词的意思:realize(意识到),transported(运送、传输);hometown(家乡)。
先不管空格,整句话的意思为:我这才懂得我被送到了未来,但却仍然在自己的家乡。(当然你要理解得这么精确,必须看上下文)。
接下来我们分析为什么the future of ____ was still my hometown 空格中要填what。
首先搞清楚以下两个点:
① of 是介词,而介词后面一定要跟名词结构(包括名词、动名词、名词短语、名词性从句、名词+定语从句)。
② 而在这些选项当中,that, which和where 都需要一个先行词;只有what 不需要先行词,因为what 是“先行词和引导词的合体”。
*插播:什么是先行词?
即定语从句引导词指代的对象,比如 He lives in a place that is very small and poor.(他住在一个又狭小又破烂的地方)。这句话里,that 的先行词是place;that 在从句中充当主语。
再比如:He lives in a place where I have lived.(他住在我曾经住过的地方)。Where 的先行词是place;where在从句中充当状语。
再回到题目中:…the future of ___ was still my hometown
如果填入that,那么that 前一定要有个先行词,即…the future of the place that was still my hometown(这里的that 可以替换为which)
如果填入where,语法上是不通的,因为where 不可以作为定语从句的主语,只能做状语,你不可以说 …the future of the place where was still my hometown.这里where 的位置只能填入that 或which。
但原题中有先行词“place”吗?没有。所以that、which 不对,where 更不对,那为什么what 就对?因为我前面讲过,what 是一种“先行词和引导词合体的状态”,也就是说,what = the place that/which
明白了吗?
我们再看个类似的句子:I like what she likes. 我喜欢她所喜欢的。这句话等于I like everything that she likes. 因为what 是一种“合体状态”,what = everything that。
欢迎转发朋友圈
关注我的人越多
我创作动力越大