题目
By the end of next year, I _ for the company for 10 years .A. workB. am workingC. had workedD. will have worked
By the end of next year, I _ for the company for 10 years .
A. work
B. am working
C. had worked
D. will have worked
题目解答
答案
D. will have worked
解析
本题考查动词时态的用法,核心在于理解时间状语与动作持续性的关系。关键点在于:
- 时间状语by the end of next year表示将来某一时间点;
- 动作从现在开始持续到该时间点,需用将来完成时表达动作的完成性。
步骤解析
- 
确定时间状语类型 
 by the end of next year表示将来某一时间点,强调动作在该时间点前完成。
- 
分析动作性质 
 句中动作work从现在开始,持续到未来时间点,需用完成时体现动作的累积性。
- 
选择正确时态 - 将来完成时的结构为will have + 过去分词,表示在将来某一时间点前已完成的动作。
- 选项D will have worked符合题意,正确表达了“到明年年底时,为公司工作的10年已全部完成”。
 
- 将来完成时的结构为
选项辨析
- A. work(一般现在时):未体现动作的完成性,错误。
- B. am working(现在进行时):未体现未来时间点,错误。
- C. had worked(过去完成时):时间点错误(描述过去而非将来),错误。
- D. will have worked(将来完成时):正确体现动作在“明年年底”前完成。