英语关于现在完成时持续性动词和瞬间动词的问题。write和play应该都是属于延续性动词,但是下面这两句话我不理解,请大神帮忙解答。
Maria has just written a book. It's very good.
M刚刚写完了一本书,它非常棒。
为什么写完可以用written,write不是持续性动词吗?
不应该是
Maria has just finished a book或者
Maria has been writting a book 吗?
同样的问题还有play
I have played the guitar since I was a child .
既然play也是延续性动词,不应该是
I have been playing the guitar for 20 years 吗?
请问我哪里理解错了?
能举一个动作持续到现在再到将来用短暂性动词的例子吗
追答不能用
现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
例如:He has lived here since 1978.自从1978年以来,他一直住在这儿。(动作起始于1978年,一直住到现在,可能还要继续住下去。)
I have been in the army for more than 5 years.我在部队已经呆了五年多了。(动作开始于5年前,一直延续至今,有可能还要继续下去。)
此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等。
例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息。
注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。如:come,go,arrive,leave,join,become,die等。
如果说我刚刚一直在写书,I have been writting a book just now.这么说对吗
追答一般直接说I was writing a book 就行, 但你一定要这么说也不是不行
如果说我刚刚一直在写书,I have been writting a book just now.这么说对吗
本回答被网友采纳