we saw several natives advancing towards our party

问题描述:

we saw several natives advancing towards our party
and one of them came up to us,--we gave some bells and glassed
A to which B to whom C with whom D with which 改选哪个呢?怎么分析的呢?谢谢

正确答案是选B,to whom
译文:我们看见几个本地人朝我们的当事人走来,他们中有一个朝我们走来,我们拿了些钟和眼镜给他们.
因为在定语从句中,通常情况下有介词+关系代词的形式来引导定语从句.
关于介词的选择,通常遵循三个规则:一是根据从句的谓语动词,二是根据先行词,三是根据句意.
关于关系代词的选择,如果指人的用whom,指物的话用which
而本题则用介词to ,就是根据从句的谓语动词give,因为先行词是one of them,也就是natives,是人,所以用whom