发布网友 发布时间:2022-12-05 05:30
共1个回答
热心网友 时间:2024-12-12 15:07
现在完成时。
for引导一段时间,强调时间由始至终,可译为“(时间)长达……”,一般与有长度的时间短语连用,如for three weeks, for a long time 等,可用于现在(过去)完成时或过去时的句子里。
该用法的现在完成时表示一个过去发生的动作或开始的状态在过去并未完成或结束,而是一直持续到现在,并且有可能继续下去(也可能到此结束),如汉语说“他在我们学校教书已有30年了”,显然“他在我们学校教书”是从30年前开始,并且一直教到现在,已经持续了30年;又如汉语说“自上个星期以来他一直很忙”,显然“忙”是从上个星期开始的,并且这一“忙”就一直忙到现在。
实操用法:
3.Lu Xun( )for more than fifty years.
A. died
B. has died
C. has been dead
D. dies
参*: C
解析:“for+-段时间” 要用现在完成时,首先排除A、D,另外,die 是短暂性动词,不能与表示一段时间的状语连用,需用它的形容词形式dead,故正确答案为C。