问题

caught in a traffic jam for over an hour, otherwise, I ________ you waiting for such a long time.
A:had not kept
B:will not keep
C:would not have kept
D:have not kept;
B:will not keep
C:would not have kept
D:have not kept;
正确答案是: