题目
单选题(共30题,60.0分) 12. (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
单选题(共30题,60.0分) 12. (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 + 将来时间”结构的时态。根据句意,“By the end of May 2000”需用将来完成时“will have + 过去分词”。选项A“will have stayed”正确表达“到2000年5月底,她将在中国待满五年”。B为一般将来时,未体现完成;C为现在时,不符语境;D为现在完成时,不适用将来时间。最终,A为唯一正确答案。
答案:A. will have stayed
解析
本题考查“By the end of + 将来时间”结构的时态用法。关键点在于理解时间状语“By the end of May 2000”所表达的时间关系。
- 核心思路:当“By the end of”后接将来时间时,需用将来完成时(will have + 过去分词)表示动作在该时间点前完成。
- 破题关键:明确“May 2000”是相对于说话时间的将来时间,且强调动作的完成性。
选项分析
- 选项A(will have stayed)
- 将来完成时,表示“到2000年5月底为止,她将完成‘在中国待五年’的动作”,符合题意。
- 选项B(will stay)
- 一般将来时,仅表示“将要待”,未体现动作的完成性,错误。
- 选项C(stays)
- 一般现在时,与“May 2000”这一将来时间矛盾,错误。
- 选项D(has stayed)
- 现在完成时,通常用于截止到“现在”的动作,但题目时间是将来时间,错误。