题目
15.I'm sorry ___ you waiting so long.A. to have keptB. to be keepingC. to keepD. to have been kept
15.I'm sorry ___ you waiting so long.
A. to have kept
B. to be keeping
C. to keep
D. to have been kept
题目解答
答案
A. to have kept
解析
本题考查非谓语动词中不定式的时态选择,核心是理解“抱歉让某人等待”这一语境下的动作时态。
关键分析:
- 语境逻辑:“让你等了这么久”是一个已经完成的动作(等待的过程已结束),且对现在造成了影响(“我抱歉”的原因是这个已发生的行为)。
- 不定式时态:
- 现在完成时不定式(to have done):表示动作发生在谓语动词(am sorry)之前,强调动作的完成性及对现在的影响,符合“已等待很久”的语境。
- 现在进行时不定式(to be doing):表示动作正在进行,与“so long(这么久)”矛盾(等待不可能正在进行且持续很久才结束)。
- 一般现在时不定式(to do):表示将来或经常性动作,无法体现“已等待”的完成状态。
- 现在完成时被动语态(to have been kept):被动语态不符合“我让你等”的主动逻辑(主语I是“让”的执行者,不是承受者)。