在英语定语从句中,"who"和"that"的主要区别在于:"who"主要用于代替人,可以作主语或宾语,且在口语和书面语中更正式;而"that"可以代替人或物,只能作宾语。尽管存在这些差异,但在实际应用中并不会影响语句的理解和表达,可以根据语境和风格选择适当的关系代词。
首先,who一般只用来代替人,而that可以代替人或物。例如:
- The man who is standing over there is my boss. (这个站在那里的人是我的老板。)
- The book that I am reading is very interesting. (我正在读的这本书非常有趣。)
其次,who在从句中可以充当主语或宾语,而that只能充当宾语。例如:
- The woman who helped me is my neighbor. (帮助我那个女人是我的邻居。)
- The movie that I watched last night was really good. (昨晚我看的那部电影非常好。)
最后,who在口语和书面语中都比that更加正式和文学化。因此,在一些正式的场合中,如演讲和写作中,我们更倾向于使用who来描述人物。例如:
- The person who inspired me the most is my grandfather. (给我最大启发的人是我的祖父。)