首页 > 留学知识库

问题: 英语-哪些动词没有现在完成时?

请教

解答:

部分瞬间动词没有完成时,看下面的文章

现在完成时有一个用法是:表示过去已经开始,持续到现在的动作或状态,可以和表示一段时间的状语连用。

动词按其在时间上是否能够持续,分为延续动词和瞬间动词。延续动词表示可以持续的动作或状态,可以与表示一段时间的时间状语或时间状语从句连用。如:study, work , play, have , wait , sleep, keep等等。我们可以说:I have studied English for five years. 瞬间动词也叫终止性动词,表示瞬间即逝、即刻完成的动作,如:start, begin, borrow, lend, buy, get, arrive, reach, come, go, open, close等等。既然这类动词表示的动作都是不能延续的,那么我们就不能说:I have borrowed the book since last Sunday. 但是,是不是所有现在完成时的句子中都不能用瞬间动词呢?不是。请看以下两种情况:

1.瞬间动词可以用于现在完成时,但不能和表示一段时间的状语连用。如:

He has left Beijing for Shanghai . 他离开北京去了上海。

The meeting has already begun. 会议已经开始了。

2. 瞬间动词可以用于现在完成时的否定句中,表示一种持续的状态,可以和一段时间状语连用。如:

She hasn’t found her bike since last week..从上周以来她一直没找到他的自行车。

I haven’t borrowed a book from our school library for a long time. 我很长时间没从学校图书馆借书了。

在肯定句中,瞬间动词要和表示过去的时间状语连用,如:……ago , last week , the day before yesterday等。如果要改为现在完成时,并与表示一段时间的状语连用,应该怎么办呢?有两种做法:

1.必须把瞬间动词变为与之相对应的延续动词。我们可以借助于be短语或其他动词。如:

The Greens came here three years ago .可以变为:

The Greens have been here for three years . 格林一家来这儿三年了。(用has been here 代替come here)

Lily bought a new dress two weeks ago . 可以变为:

Lily has had a new dress for two weeks .莉莉买新裙子两个周了。(用has had 代替bought )

常见的变化还有become – be; begin (start) - be on ; come (go/move) to – be in; get(arrive/reach) - be; leave - be away from; open(close) - be open(closed); die - be dead ; join – be in或be a ……member; get up- be up; fall ill(asleep) – be ill(asleep); finish(end) - be over; borrow - keep; buy - have; receive - have; start to do – do; get to know – know等。

2.可以用It is/has been + 一段时间+ since 从句(since从句通常用一般过去时)或一段时间+ has passed + since从句进行转换。