That is the cook ______ came from London.A.that B.which C./ D.who

问题描述:

That is the cook ______ came from London.A.that B.which C./ D.who
请解释为什么选who,而不能选A?先行词the cook作表语呀!难道是因为句首that的原因吗?

在主语是指示代词that的情况下,一般不用that而用who指人.主要可能是听感不好的原因吧
O(∩_∩)O 认同请采纳,不懂继续问. 祝学习进步! 谢谢!