希望高手们可以给我详细的解释呢,比如为什么不选ABC或D的!

问题描述:

希望高手们可以给我详细的解释呢,比如为什么不选ABC或D的!
1.He ignored other people’s advice_____
A.he should give up gambling
B.which he should give up gambling
C.that he give up gambling
D.that he must give up gambling
2.Take_____much you want and_____you want to.
A.however…whenever B.whatever…whenever
C.however…whichever C.whichever…whatever
3.She told him she would come and see him often ,_____
A.and she would never forget him
B.and that she would never forget him
C.she would never forget him
D.she never forgets him

我给楼上补充一点吧.
第一个,我也不知道是宾语从句还是同位语从句,反正这种情况下that必须有,C项是that he (should) give up gambling,把should省略.
第三个,我觉得选B而不是D,看D的时态,哪有在never后面加个动词第三人称单数的?而且和题中的told时态也对不上.选B的话,是把she would come and see him often和she would never forget him都作为told的第二个宾语,在书面语中,B项的that似乎是不可省略的(尽管口语里经常说成A选项的样子).