英语动词按其动作发生的方式以及动作发生过程的长短,可分为延续性动词和非延续性动词
延续性动词
表示能够延续的动作,这种动作可以长时间延续下去或产生持久的影响。英语中的延续性动词比较多
study, work, stand, lie, know, walk, keep, have, wait, watch, sing, read, sleep, live, stay
例1
He worked all day in the fields
他在地里干了一天
例2
I waited for you for an hour
我等你等了一个钟头
例3
He stayed in London for over a month
他在伦敦待了一个多月
例4
He watched them eating
他瞧着他们吃饭
非延续性动词
也称为终止性动词、短暂性动词、瞬间动词,它表示不能延续的动作,这种动作发生后立即结束
begin, buy, close, come, die, fail, find, finish, go, join, kill, leave, lend, lose, sell, start, stop, borrow
例1
They reached the village in the afternoon
下午他们抵达那个村子
例2
I haven't finished the work yet
这项工作我还没有干完
例3
She stood up and left the room
她站起身走出房去
完成时连用
无论是延续性动词还是非延续性动词,它们都可以与现在完成时连用
例1
He has lived here for ten 10 years
他在这里住了10年了
He has just arrived
他刚刚到达
解析
上面两句的谓语都用了现在完成时,但第一句中的动词live是延续性动词,而第二句中的动词arrive为非延续性动词。
两者真正不同的是,延续动词根据需要可以连用一段时间,而非延续性动词通常不能连用一段时间,
所以第一句中的live可以连用一段时间for ten years,
第二句中的arrive则不可以连用类似for ten years这样的一段时间
非延续性动词的如何变为延续性动词
非延续性动词由于它所表示的动作只在瞬间完成,不能延续,所以它不能与一段时间连用,
若在实际语境中需要连用一段时间,则应改为与之同义的延续性动词
begin / start --> be on
die --> be dead
come / go --> be in
Borrow --> keep
finish --> be over
leave --> be away
Buy --> have get to
know --> know
join --> be in / be a member of
例子
运动会已经开了三天了
错误
The sports meeting has begun for three days
正确
The sports meeting has been on for three days
例2
他入党10年了
错误
He has joined the Party for 10 years
正确
He has been in the Party for 10 years
He has been a Party member for 10 years
例3
他死了三年了
错误
He has died for three years
正确
He has been dead for three years
在否定句中的用法
非延续性动词不能与一段时间连用,这通常只限于肯定句,
在否定句中则没有这样的限制——因为所有的非延续性动词一旦被否定,就成了一种状态,而所有的状态都是可以持续的。
如leave(离开)是非延续性动词,而not leave(没有离开)则是一种状态,
因为“没有离开”其实就是“呆在原处”,相当于still stay there之类的意思,所以它是延续了
错误
He has left here for three years. 他离开这儿有三年了
正确
He hasn't left here for three years. 他已有三年没离开这儿了
标签:--,延续性,years,连用,动词,He
From: https://www.cnblogs.com/myeln/p/17691999.html