1. Who is that man _______ you are talking with?
A. that B. whom C. which D. what
2. Who is that woman for_______ you worked?
A. that B. whom C. who D. which
这是学生看定语从句语法讲解时自己想着编出来的题,当然也不知道题干是否严谨科学,想向专家求教。
▲你的第1题应该改为:
Who is the man _______ you are talking with?
A. that B. whom C. which D. what
【答案】A (that)。
【说明】(1) 限制性定语从句的先行词前面不能用that。
(2) 从语法上考虑,如果定语从句的先行词是表示人的词语,关系代词可以用 who / whom / that ,但是如果主句中有 who,则关系代词更常用 that 。
▲你的第2题应该改为:
Who is the man _______ you are talking with?
A. that B. whom C. which D. what
【答案】B (whom)。
【说明】(1) 限制性定语从句的先行词前面不能用 that。
(2) 从语法上考虑,如果定语从句的先行词是表示人的词语,关系代词可以用 who / whom / that ,但是如果主句中有who,则关系代词更常用 that ,关系代词 who 和 that 都可以放在定语从句开头作主语或宾语,但是不能直接放在介词后面作宾语,所以A(that)和 C(who)是错误的。