I've given you everything ____ I have.

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:59:02
I've given you everything ____ I have.
A. which B. that C. who D. whom
答案是B,请问原因是什么

定语从句,先行词everything,i have (everything)所以缺宾语,用that,which或省略,但你记住,有thing结尾的词只能用that,如anything,nothing,something等

B ,定语从句

选B毫无疑问
everything 做先行词 后面的关系代词只能用 that

本句为宾语从句,其中C D是用于指代人的,显然不能使用。
而everyting一词后接that为固定用法,因此选B。

“I have”是everything的定语,而that是定语从句的引导词。
所以选B