题目
Linda ______ her training in a joint company by the end of next month.A. finishesB. has finishedC. had finishedD. will have finished
Linda ______ her training in a joint company by the end of next month.
A. finishes
B. has finished
C. had finished
D. will have finished
题目解答
答案
D. will have finished
解析
考查要点:本题主要考查将来完成时的用法,重点在于根据时间状语选择正确的时态。
解题核心思路:
- 识别时间状语:句子中的时间状语是
by the end of next month(到下个月末为止),表示动作在将来某个时间点前完成。 - 确定时态:当时间状语为“by + 将来时间点”时,需用将来完成时(will have + 过分),表示动作在将来某个时间前已完成。
破题关键点:
- 排除干扰项:现在时(A)、现在完成时(B)、过去完成时(C)均不符合“指向未来的完成动作”的语境。
时间状语分析:
by the end of next month表示动作的完成时间是未来的某个终点,因此需要使用将来完成时。
时态选择:
- 将来完成时的结构为
will have + 过去分词,对应选项 D. will have finished。 - 其他选项错误原因:
- A. finishes(一般将来时):未体现“完成”的含义。
- B. has finished(现在完成时):时间指向错误(应为将来)。
- C. had finished(过去完成时):时间顺序与语境矛盾(动作未发生)。