作业帮 > 英语 > 作业

问:He is the only person ______ knows French in our class. 是填

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/21 02:27:31
问:He is the only person ______ knows French in our class. 是填that 还是 who?
语法书上在介绍只用that时,就举了这个例子,但有看到其它地方还是用了who,这到底是怎么回事?
另,在there be 句型中,一般只用that,但辅导书上说,先行词是人时,只用who,但其它地方还是说所有的there be 句型中还是用that?
这是为什么?高手解答一下.
因为前边有 the only,只能用that
再问: He is the only one of the staff _______ knows French. 答案是who,为什么?
再答: 这里的先行词是the staff
再问: the staff 是全体成员,他只是其中唯一一个懂法语的人,所以先行词是 the only one ,是不是跟这条规则有关:当先行词人后面有较长修饰,用who,以免发生错误?
再答: the ony 直接修饰先行词,用that 这里the staff 不是直接修饰,用who