— Happy birthday!
— Thank you! It’s the best present I for.
A. should have wished
B. must have wished
C. may have wished
D. could have wished
网友回答
A. should have wished
B. must have wished
C. may have wished
(答案→)D. could have wished
解析:考查情态动词+have done表推测用法。句意:“—生日快乐!—谢谢!这很可能是我希望得到的最好的礼物。”should have done“本应该做(但实际上未做),只表虚拟”;must have done“过去一定做过某事”;may have done“过去可能做过某事”;could have done“过去很可能做过某事”。后三个均可表推测,就可能性程度而言,must 最大,could 其次,may 更次之,might 最小。