1. I will have finished my paper by the time the bell rings
解析:作以上题目需要融入里面语境,当这个铃响的时候,我将会成我的试卷,注意从句用一般现在是表示将来,那么主句需要用一般将来时态,而且还要表达这个动作已经完成,能即表示将来时态又表示动作完成,那就只有将来完成时态方可以完成这一使命,将来完成时态表示意思:发生在过去某个动作在将来某个时间点完成并结束。因此答案为B
A have, B, will have, C had had, D have had
2. Sorry, I am afraid I won’t have done it by then
A has done, B will not to do , C don't do , D won't have done
解析:用法同上,将来完成时态,表示过去发生某个动作在将来某个时间不能完成,因此需要用将来完成时态否定形式,固答案为D
3. I will have learned English for ten years by next September
A I have learned , B will have learned, C will learn , D am learning
解析:用法同上,将来完成时态,表示过去发生某个动作在将来某个时间已经完成,因此需要用将来完成时态肯定形式,固答案为B
3.I expect you will have changed your mind by tomorrow
A will change, B have changed, C will have changed, D change
解析:用法同上,将来完成时态,表示过去发生某个动作在将来某个时间已经完成,因此需要用将来完成时态肯定形式,固答案为C
4.By the end of this year, I will have saved enough money for a holiday
A will have saved B will save , C will be saving, D have saved
解析:用法同上,将来完成时态,表示过去发生某个动作在将来某个时间已经完成,因此需要用将来完成时态肯定形式,固答案为A
备注:以上都是考察将来完成时态用法,
将来完成时态用法注意下面两点
(1) 动作发生在过去 (动作发生时间在过去某一时间,通常不会说出过去是什么时间)
(2) 动作在将来某个时间即完成并结束(动作在将来某个时间结束,通常会有提示或者暗示,动作将来什么时间结束,就像以上居中BY +表示时间名词,那实际上是告诉你动作在将来某个时间结束完成)
温馨提示:答案为网友推荐,仅供参考