(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
网友回答
A. may not have bought
B. mustn't have bought
C. can't have bought
(答案→)D. needn't have bought
解析:D 考查情态动词。句意:亲爱的,你本来没有必要买酒的,因为他们已经不喝了。根据句中的“they have stopped drinking”可知应选needn't have bought,表示“本来没有必要买的”。故D项正确。