问题

Had they known what was coming next, they___________ second thoughts.
A:meaningpassing
B:could have
C:must have had
D:might have had
B:could have
C:must have had
D:might have had
正确答案是: