题目
I promise I ______ all the money I owe you by the end of next month.( )A. pay backB. will have paid backC. have paid backD. had paid back
I promise I ______ all the money I owe you by the end of next month.( )
A. pay back
B. will have paid back
C. have paid back
D. had paid back
题目解答
答案
B. will have paid back
解析
考查要点:本题主要考查英语时态的正确使用,特别是将来完成时的语境判断。
解题核心:关键在于理解时间状语by the end of next month的含义,明确动作发生的时间点(在将来某个时间点前完成)。
破题关键:主句中的promise为一般现在时,但宾语从句需表达到将来时间点为止已完成的动作,因此需用will have paid back(将来完成时)。
时态分析
-
时间状语解读:
by the end of next month 表示“到下个月末为止”,强调动作在将来某个时间点前完成,需用完成时态。 -
主句与从句的关系:
主句动词为promise(一般现在时),宾语从句需根据时间状语的指向选择时态。- 若从句动作发生在主句动作(promise)之后,则需用将来时态。
- 结合完成时态,最终确定将来完成时(will have paid back)。
选项排除
- A. pay back(一般现在时):未体现“到将来时间点前完成”的含义,错误。
- C. have paid back(现在完成时):表示动作已完成或与现在相关,与时间状语的“将来”矛盾,错误。
- D. had paid back(过去完成时):表示“过去的过去”,与时间状语的“将来”无关,错误。
- B. will have paid back(将来完成时):正确表达“到下个月末为止将完成还款”。