It is best to travel with someone who can translate things for you.先行词是否是someone ,为什么用wh

问题描述:

It is best to travel with someone who can translate things for you.先行词是否是someone ,为什么用wh
为什么语法书上说,当先行词是不定代词时,关系词只用that.

that既可代表事物也可代表人,which代表事物,who代表人;
当先行词是物的时候,可以用that和which,但是先行词是anything,everything,nothing ,none等不定代词时,只能用that;
当先行词是人的时候,可以用who和that,因此这句话中,先行词是someone是“某人”,因此who和that都可以.