That is the cook ______ came from London.A.that B.which C./ D.who这个题目选什么?为什么?A和D有什么区别吗?不会是两个都可以选吗?

问题描述:

That is the cook ______ came from London.
A.that B.which C./ D.who
这个题目选什么?为什么?
A和D有什么区别吗?不会是两个都可以选吗?

D
因为是COOK厨师,是人,所以只能用who
that只能在从句中和which互换,也就是只能取代which而不能取代who

C
cook有厨师的意思
这是从伦敦来的那个厨师

凭着高超的英语水准,我可以很负责任的告诉你,选C.不需要什么语法解释,纯粹是一种习惯用法.做这种题,需要较好的语感.顺便啰嗦两句,我认为学英语不要把语法看得太重,只要掌握一些基础的语法即可.重要的是词汇的大量积累与语感的培养,这就需要大量背诵和阅读!这是我作为一个过来人给你的建议.

选D,定从缺主语,用who。这不是同位语从句,而且that不做人的定从主语。