问题

ey known what was coming next, they _____ second thoughts.
A:may have
B:must have had
C:could have
D:might have had;
B:must have had
C:could have
D:might have had;
正确答案是: