问题
选择题
(天津市河东区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正确。