问题

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