问题

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