— Happy birthday!— Thank you! It’s the best present I for.A. should have wishedB. must ha

发布时间:2020-08-16 21:18:41

— 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 最小。
以上问题属网友观点,不代表本站立场,仅供参考!