The settlement is home to nearly 1, 000 people, many of ____ left their village homes for a
better life in the city.
[ ]
A. whom
B. which
C. them
D. those
本题选项所在的句子是非限制性定语从句,只有 whom 才可以指代 1,000 people。
关于 who 代替 whom 的解答
Who取代 whom 作宾语是有一定条件的。只有在whom 提前而离开宾语位置得时候,在口语中往往要用 who 代替书本气十足的whom。也就是说,本来应该是“及物动词 + whom”或“介词 + whom”,但是由于语法的需要,whom 离开动词或介词前移,这种时候 whom 就可以不受动词或介词的约束,转而用口语形式的who 代替。
whom只有在下列情况下才可以提前:
疑问句,如:
Whom did you wait at the gate just now? 刚才你在大门口等谁?
Whom are you looking for? 你在找谁?
定语从句,如:
He is the very man whom she is waiting. 他就是那个她正等着的人。
The old man whom I am now taking care of is mygrandpa. 我正看护着的那个老人是我爷爷。
以上的句子中,由于whom 脱离了动词和介词的约束,因此都可以用 who 代替,在定语从句中,whom 或 who 甚至都可以省略不用。这一点就好像小孩不在妈妈的眼皮底下的为所欲为。但是,像下面的句子,“妈妈”紧随着“孩子”,whom 同样不可以用 who 代替:
(For whom) are you looking?
The settlement is home to nearly 1,000 people,many (of whom) left their village homes for a better life in the city.