过去完成时有“完成用法”和“未完成用法”之分吗?能不能用延续性动词例如:我要表示 在昨下午6点时 我已经读了2小时:When it was 6:00pm yesterday,I had read for 2 hours.这么用行不行啊.过去完成

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 06:23:40
过去完成时有“完成用法”和“未完成用法”之分吗?能不能用延续性动词例如:我要表示 在昨下午6点时 我已经读了2小时:When it was 6:00pm yesterday,I had read for 2 hours.这么用行不行啊.过去完成

过去完成时有“完成用法”和“未完成用法”之分吗?能不能用延续性动词例如:我要表示 在昨下午6点时 我已经读了2小时:When it was 6:00pm yesterday,I had read for 2 hours.这么用行不行啊.过去完成
过去完成时有“完成用法”和“未完成用法”之分吗?能不能用延续性动词
例如:我要表示 在昨下午6点时 我已经读了2小时:When it was 6:00pm yesterday,I had read for 2 hours.这么用行不行啊.过去完成时 是不是 只表示 在“过去的过去” 动作发生或完成 时间状语能不能用时间段.

过去完成时有“完成用法”和“未完成用法”之分吗?能不能用延续性动词例如:我要表示 在昨下午6点时 我已经读了2小时:When it was 6:00pm yesterday,I had read for 2 hours.这么用行不行啊.过去完成
过去完成时表示过去的过去一个完成的动作,没有未完成的用法,它的时间状语一般是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.
希望能令你满意!