题目
2、【单选题】(10分) He _ the book for three days before he returned it to the library.A. keptB. has keptC. is keepingD. had kept
2、【单选题】(10分) He _ the book for three days before he returned it to the library.
A. kept
B. has kept
C. is keeping
D. had kept
题目解答
答案
D. had kept
解析
本题考查过去完成时的用法。解题关键在于理解时间顺序:动作“保留书三天”发生在“归还”之前,而“归还”本身是过去发生的动作。因此,需用过去完成时(had + 过去分词)来体现“过去的过去”。其他选项因时态不符合逻辑顺序或语境而被排除。
时态逻辑分析
- 确定基准时间:句子中的“returned”是过去式,说明基准时间是“过去”。
- 明确动作顺序:在“归还”之前,书已经被保留了三天,即“保留”动作发生在“过去的过去”。
- 选择正确时态:过去完成时表示“过去的过去”,结构为“had + 过去分词”。
选项排除
- A. kept:一般过去时仅表示“过去”,无法体现“过去的过去”。
- B. has kept:现在完成时表示动作与现在相关,但句子基准时间是“过去”。
- C. is keeping:现在进行时表示动作正在发生,与语境不符。
- D. had kept:过去完成时准确表达“保留书”在“归还”之前完成。