过去完成时有“完成用法”和“未完成用法”之分吗? 能不能用延续性动词
创始人
2025-07-20 03:31:58
0次
过去完成时有“完成用法”和“未完成用法”之分吗? 能不能用延续性动词
你好!
过去完成时表示过去的过去一个完成的动作,没有未完成的用法,它的时间状语一般是by+过去时间,例如:I have finished my book by the time you came.也可以用when+过去的时间,像楼主那样用是可以的。其实楼主只要紧紧抓住过去的过去这个原则判断就行了,如果在意思上是过去的过去,那么用过去完成时就没错。
对于这个动词,完成时都是用持续性动词的,过去完成时也不例外,不能用短暂性动词。
例如:I have gone to Guangzhou for 2 years.这样是错误的,因为gone是短暂性动词,正确的应该是:I have been in Guangzhou for 2 years.
希望能令你满意!
相关内容