35.—Sorry for having kept you waiting .But for the traffic jam,I20 minutes earlier.—Never

发布时间:2020-08-15 03:00:37


35.—Sorry for having kept you waiting .But for the traffic jam,I    20 minutes earlier.—Never mind.I haven’t been waiting that long.
A. arrived
B. would arrive
C. would have arrived
D. had arrived

网友回答

A. arrived
B. would arrive
(答案→)C. would have arrived
D. had arrived
解析:but for 倘若不是,如果没有。后面的动词用过去将来时(表与现在或将来事实相反)或过去将来完成时(表与过去事实相反)。既然已经迟到,让对方久等,很显然是针对过去情况做的假设。因此选C。
以上问题属网友观点,不代表本站立场,仅供参考!