Professor Liu ______ for 20 years by the end of next summer.A、has taughtB、will

游客2023-09-25  28

问题 Professor Liu ______ for 20 years by the end of next summer.

选项 A、has taught
B、will be teaching
C、has been teaching
D、will have taught

答案 D

解析 本题考查将来完成时的用法。本句有两个时间状语。其中一个是表示将来的by the end of next summer,因此需要使用将来时;另一个是表示从过去开始到将来时间段的for 20 years,需要与延续性动词的完成时态连用。综合上述分析可知,本句的谓语动词需要使用将来完成时,故D项为正确答案。A项是现在完成时,C项是现在完成进行时,都不能与表将来的时间状语搭配使用。B项是将来进行时,不能和需要使用完成时的状语for 20 years搭配使用,故也排除。
转载请注明原文地址:https://tihaiku.com/zcyy/3046077.html
最新回复(0)