(2013年高考辽宁卷)
Harry is feeling uncomfortable. He ______ too much at the party last night.
A. could drink
件学a409-3ff76e4b上优心科软元技网途司限升公4c38ae7e慧智有广东
B. should drink
C. would have
D. must have drunk
学a409f4f49411科99cb广2b598ad8-3ff76e4b上根东元司网慧智技公4c38ae7e途有优心升根软件限
【答案】 D
【解析】 本题考查情态动词表示过去情况的推测。根据时间状语last night可知,本句讲的是过去的事情,故先排除选项A,B。would have done是与过去事实相反的虚拟语气的主句结构,must have done表示对过去情况猜测,“肯定做过……”。由句意理解,这里是表示猜测。故选D。
【句意】 亨利看起来似乎不舒服。他肯定是昨晚的晚宴上喝多了。