问题
选择题
(2013·山西高三诊断)Honey, you ________ alcohol for they have stopped drinking.
A.may not have bought
B.mustn't have bought
C.can't have bought
D.needn't have bought
答案
答案:D
D 考查情态动词。句意:亲爱的,你本来没有必要买酒的,因为他们已经不喝了。根据句中的“they have stopped drinking”可知应选needn't have bought,表示“本来没有必要买的”。故D项正确。