Had they known what was coming next, they ___________ second thoughts.
A.mayhaveB.couldhaveC.musthavehadD.mighthavehad...
A. may have
B. could have
C. must have had
D. might have had 展开
B. could have
C. must have had
D. might have had 展开
1个回答
2013-12-01
展开全部
答案D
本题考查虚拟语气的用法。本句是一个倒装句,可还原为:if they had known what was coming next, they might have had second thought。根据had known提示,可知是与过去事实相反,因此虚拟语气主句中应该用would/might have done,由此可见答案D符合语境。
本题考查虚拟语气的用法。本句是一个倒装句,可还原为:if they had known what was coming next, they might have had second thought。根据had known提示,可知是与过去事实相反,因此虚拟语气主句中应该用would/might have done,由此可见答案D符合语境。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询