Had they known what was coming next, they second thoughts.A. may haveB. could haveC. must

发布时间:2020-08-16 21:30:46

Had they known what was ing next, they       second thoughts.
A. may have
B. could have
C. must have had
D. might have had

网友回答

A. may have
B. could have
C. must have had
D. might have had
解析:本句是一个倒装句,可还原为:if they had known what was ing next, they might have had second thought。根据had known提示,可知是与过去事实相反,因此虚拟语气主句中应该用would/might +have done,由此可见答案D符合语境。
以上问题属网友观点,不代表本站立场,仅供参考!