在英语语法中,当先行词为不定代词时,后面所跟的关系代词通常使用关系代词 that,而不是 who 或者 whom。
不定代词包括:anyone,someone,everyone,nobody,anything,something,everything,nothing 等等。
例如,下面这个句子中,先行词为不定代词 anyone,后面所跟的关系代词为 that:
- Is there anyone that can help me with my homework?
而不是:
- Is there anyone who can help me with my homework?
如果你使用了 who 或 whom,那么这个句子就会变成一个错误的句子。
同样的,下面这个句子也是错误的:
- I can’t find something who I lost yesterday.
正确的句子应该是:
- I can’t find something that I lost yesterday.
总之,当先行词为不定代词时,后面所跟的关系代词应该使用 that,而不是 who 或者 whom。