I was 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
网友回答
A. will not keep
B. have not kept
C. had not kept
(答案→)D. would not have kept
解析:句意:我被交通堵塞耽误了一个多小时,否则我就不会让你等这么久了。Otherwise相当于if I hadn’t been caught for over an hour,是和过去情况相反的虚拟条件句,主句用would have done,选D。