一般情况下,当定语从句修饰的先行词指代人时,who和that可以互换。
例,The man who/that stole my wallet was caught by the police.
偷我钱包的那个人被警察抓住了。
不可以互换的情况↓
1.如果定语从句修饰的先行词指代物,那么通常使用 that 而不是 who。
例,The book that I bought yesterday is very interesting.
我昨天买的那本书很有趣。
2.当先行词被最高级或序数词修饰时,此时通常使用 that 而非 who。
例,He is the first person that I met in the office.
他是我在办公室遇到的第一个人。
3.当先行词被不定代词修饰时,如 anyone, all, none, few, many, little, much 等,在这种情况下,也倾向于使用 that。
例,There is little that I can do to help him.
我几乎无法帮助他。