题目
13. (2.0分) By the end of May 2000, she () in China for five years. A. will have stayed B. will stay C. stays D. has stayed
13. (2.0分) By the end of May 2000, she () in China for five years.
A. will have stayed
B. will stay
C. stays
D. has stayed
A. will have stayed
B. will stay
C. stays
D. has stayed
题目解答
答案
本题考察“by the end of + 将来时间”结构的时态选择。根据句意,应使用将来完成时“will have + 过去分词”,表示到2000年5月底,她将在中国待满五年。
- A. will have stayed:正确,符合“到将来时间为止,动作已完成并持续”。
- B. will stay:一般将来时,未体现完成。
- C. stays:现在时,与将来时间不符。
- D. has stayed:现在完成时,不适用于将来时间。
答案:A. will have stayed
解析
本题考查“by the end of + 将来时间”结构的时态选择。关键点在于理解“by the end of”短语表示动作在某个未来时间点前完成并持续到该时间点,因此需要使用将来完成时(will have + 过去分词)。其他选项因时态与题干时间逻辑不符而被排除。
选项分析
A. will have stayed
- 将来完成时,表示到2000年5月底为止,她“将”在中国完成5年的停留,符合题意。
B. will stay
- 一般将来时,仅表示“将要停留”,未体现动作在“截止时间前完成”的含义。
C. stays
- 一般现在时,与题干中“by the end of May 2000”(未来时间)矛盾。
D. has stayed
- 现在完成时,表示动作从过去持续到“现在”,但题干时间是未来,逻辑不符。