内容正文:
2019年10月30日
情态动词+have done
重要程度:★★★☆☆ 难易程度:★★★☆☆
(2019·江苏卷)What a pity! You missed the sightseeing, or we _________a good time together.
A. had
B. will have
C. would have had
D. had had
【参考答案】C
【试题解析】考查虚拟语气。句意:真遗憾!你错过了这次观光,否则,我们本应该在一起度过一段愉快时光的。根据上文,可知是对过去事情的虚拟,表示与过去事实相反的假设。其句子结构为:从句:If+主语+过去完成时+其他,主句:主语+should(would, could, might)+现在完成时+其他,故选C。
【拓展延伸】
情态动词+ have done
1. must have done sth.对过去时间里可能发生的事情的推测,语气较强,表示"肯定已经……"。
2. can’t have done 表示"不可能已经……"。
3. could / may / might have done推测过去某事"也许"已经发生了;也可表示虚拟,意为"本可能,本能够"。
4. ought to / should have done 表示"本应该……";其否定形式为ought not to / shouldn’t have done,表示"本不应该……"。
5. needn’t have done/not have to do表示"本没必要……"。
6. would like /love to have done sth. 表示"本打算/本想……"。
1. 因为路是湿的,所以昨晚肯定下雨了。
Since the road is wet, it ________________________________last night.
2. 他不可能迷路了。我给他画了地图。
He ________________________________. I drew him a map.
3. 你本可以早点告诉我们的。
You ________________________________.
4. 完成了所有的工作,我昨天晚上本应该去参加聚会的。
With all the w