第1个回答 2011-05-13
but表示转折,而且but前后的动词形式必须保持一至,这里与drink保持一致的动词是have,所以drink有动词原形。你也可以把have done nothing but 去掉,也就是He must drink,这样就好理解多了
希望我的回答对你有帮助本回答被提问者采纳
第2个回答 2011-05-13
对,是选A。 这考nothing but 的结构,看but后是 用原形还是不定式,要看前面的动词,如果是do以及它的变化形式,后接原形 ;其他动词用不定式。
又如: He said nothing but to drink。
第3个回答 2011-05-15
but 的意思是“除......之外”,but前有实义动词do时, but后的不定式需省去to。这个句子前有have done,所以but后应该接drink.
第4个回答 2011-05-16
这算是一个固定搭配,nothing but前如果有do的某种形式,则but后要用动词原形;如果不是do的某种形式则用动词不定式。