定语从句中如果先行词是anyone,关系代词用that还是who

如题所述

要用that
附只能用that的情况:1. 当先行词为 anything,everything,nothing 等不定代词时,只能使用"that”。 例:Is there anything that I can do for you? 我能给你做点什么吗? 2. 当先行词为 all, any, much, many 词时,只能使用"that”。 例:Tom told her mother all that had happened. 汤姆把事情的全部情况告诉了他的妈妈。 3. 当先行词是形容词最高级或被形容词最高级修饰时,只能使用"that”。 例:This is the most wonderful time that I have ever had. 这是我度过的最美好的时光。 4. 当先行词是序数词修饰时,只能使用"that”。 例:He was the first person that passed the exam. 他是第一个通过考试的人。 5. 先行词被 the only,the very,the same,the last 修饰时,只能使用"that”。 例:This will be the last chance that he can get. 这将会是他得到的唯一机会。 He is the only person that can help you out. 他是唯一能帮你的人。6. 先行词里同时含有人或物时,只能使用"that”。 例:They talked of things and persons that they remembered in the school. 他们谈论他们记得的有关学校的事和人。 7. 当主句是以 who,which 开头的特殊疑问句或先行词是 who 时,只能使用"that”。 例:Which is the book that he bought from the library yesterday? 哪本是你们昨天从图书馆借的书?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-08
回答如下:
先行词为表示人的复合不定代词anyone,everyone等时,后面的关系代词不能用that,应该用who。例如:
Anyone who breaks the law will be punished. 任何人违犯了法律都会受到惩罚。
To everyone who knew them, they seemed an ideal couple.在每个认识他们的人看来,他们似乎是一对佳偶。
第2个回答  2023-03-01
你想的那是that和which作引导词时,需要注意的地方。对who没影响。
不定代词的出现,只要先行词是表示人(例如anyone),你就用who,用that的都少。(不过考试不会让你来区分who和that)不确定是人是物的时候用that。
相似回答
大家正在搜