题目内容
(天津市河东区201 4年高三二模考试)1 1. - Why didn't you come to Mike's birthday party yesterday?
- Well. I _______. but I forgot it.
A. should B. must C. should have D. must have
C
【解析】本句是一个虚拟语气。根据but灰蒙蒙的过去式,说明本句表示的是与过去事实相反的虚拟语气,前面应该使用“情态动词+have done”的形式。排除AB项。Should have done本应该做某事,实际上却未做;must have done一定做了某事;句义:—昨天你为什么没有来参加Mike的生日聚会啊?—我本应该去的饿,但是我忘记了。本题在have的后面承前省略了come。故C正确。
练习册系列答案
相关题目
— Did you make it at last?
— Yes. But for your help,it _____ a serious loss.
A. had caused | B. must have caused |
C. would have caused | D. may cause |