问题 选择题

Had they known what was coming next, they   second thoughts.

A.may have

B.could have

C.must have had

D.might have had

答案

答案:D

题目分析:句意:如果他们知道接下来是什么,他们可能会重新考虑的。Had they known what was coming next=If  they had known what was coming next,表示如果过去他们知道将会发生什么事,后半句应用 could/should /might/would+have+p.p.的形式,表示对过去事实的假设。故选D。

单项选择题
问答题 简答题