问题

hey known what was coming next, they _________second thoughts.
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;
正确答案是: