当先行词who为本句的疑问词,为了避免重复有时候避免歧义,用that,而不用who。 故选D,不能选B。 再如:Which is the book that you bought yesterday? 避免which的重复,也是使用that不用which。 再如: Do you know that man who are dressed in black? 避免重复用了who。
首先你要分清楚主句和从句。 主句是 who will do such a thing?(谁会做这样的事) 定语从句是 that has common sense(那些有常识的)修饰who,这里为什么用that是为了避免为主句的who重复。who (that has common sense) will do such a thing? 定语从句的本来意义是用一个句子来修饰一...