1楼不知是在做题还是在自言自语!
1.B
句子主干是:He spent all the moeny buying books.
而 “____ he could save”是定语从句,修饰先行词all the money.
that作为关系代词,相当于先行词all the moeny,在定语从句中充当save的宾语;因为先行词被all所修饰,所以只能用that.
2.B
逗号后面是一个非限制性定语从句.
关系副词when=in which=in my childhood,在定语从句中充当时间状语,即完整的从句为:I lived on a farm in my childhood.
3.A
do you wish为插入语,它只会影响后面句子的句序,即把疑问句的倒装句序变为陈述句序,但不会影响句子其他功能及结构.为了不影响做题,可以先予以删除;
则句子就可以简化为:____ you had more than anything else in the world?
很明显此句在动词had后缺少宾语,它可以和后面的anything else in the world进行比较.故该填入what表物.
4.D
不太好理解,估计楼主打字可能有误.
不过可以看出从句中there is后面缺少表语,所以目前来看what是最好的答案.
5.C
前句中invite缺少宾语,填入whom最好,但是who也可以;
关键在于后面的答语.此处所缺词,必须既能引导一个表人的宾语从句做invite的宾语,又要能在定语从句中充当wants的宾语,只能是whoever或whomever了.