finish可以用在完成时吗?

来源:百度知道 编辑:UC知道 时间:2024/06/16 04:45:45
finish是一个瞬间动词,但为什么他能用在现在完成时。如:I have finished my homework for one hour.
我是问为什么可以

you added a have

have finished

had finished

is finishing- need to add some infront

可以

我们刚刚学到。初二的英语有教,它是一个瞬间动词,所以后面不能用for来表示那动作的一段时间延续性,I have finished my homework for one hour语法上是错误的,现在完成时可以用于表示刚刚做完某事,所以这句话应该写成I have finished my homework .I finished it an hour ago