劉素庚
現(xiàn)在完成時常見的三種句型
①主語 + have / has been + 動詞的過去分詞+for + 時間段
②主語 + have / has been+動詞的過去分詞+ since從句
③It has been + 時間段+ since從句
現(xiàn)在完成時與表示一段時間的狀語如since或for連用時,現(xiàn)在完成時中的動詞用延續(xù)性動詞,不可用終止性動詞,即瞬間完成或延續(xù)時間很短的動詞。如:come,go,arrive,leave,join,become,die等。例:
不能說:He has joined the League for three years.
應說:He has been in the League for three years.
或It is three years since he joined the League. 他入團已3年了。
中考試題(2019·湖北·隨州) —Your new bike is so nice!When did you buy it?
—In July,I it for two weeks.
A. had B. have had C. have bought D. bought
剖析:由for two weeks可知句子中應用一般現(xiàn)在完成時且動詞應用buy的延續(xù)動詞have。所以要選B。
【知識回顧】
1. 延續(xù)性動詞和終止性動詞的概念
延續(xù)性動詞表示能夠延續(xù)的動作,這種動作可以延續(xù)下去或產(chǎn)生持久影響。如:learn,work,stand,keep,have,wait,sleep,live,stay等。終止性動詞也稱非延續(xù)性動詞、瞬間動詞或短暫性動詞,表示不能延續(xù)的動作,這種動作發(fā)生后立即結(jié)束。如:open,close,finish,begin,come,go,arrive,reach,get to,leave,move,borrow,lend,die,buy,join,get up等。
2. 延續(xù)性動詞和終止性動詞的用法
1)延續(xù)性動詞可以用于現(xiàn)在完成時,其完成時態(tài)可與表示“時間段”的狀語連用。表示“時間段”的短語有:for two years,during the past three years,since last year,how long等。例:
I have learned English since I came here.自從我來到這兒就學英語了。
2)終止性動詞可用來表示某一動作完成,因此也可用于現(xiàn)在完成時。例:
Have you joined the computer group? 你加入電腦小組了嗎?
3)終止性動詞表示的動作極其短暫,不能持續(xù)。因此,不可與表示一段時間的狀語連用(只限肯定式)。例:
他死了三年了。誤:He has died for three years.
正:He has been dead for three years. 正:He died three years ago.
正:It is three years since he died. 正:Three years has passed since he died.
4)終止性動詞可用于現(xiàn)在完成時否定式中,成為可以延續(xù)的狀態(tài),這時可與表示一段時間的狀語連用。例:
He hasn’t left here since 1986.
5)終止性動詞可轉(zhuǎn)換為相應的延續(xù)性動詞,下面列舉幾例:
leave→ be away,borrow→ keep,buy→ have,begin/start →be on,die→ be dead,move to→ live in,finish → be over,join →be in/be a member of,fall ill→ be ill,get up→ be up,catch a cold→ have a cold。
6)終止性動詞可以用于when引導的時間狀語從句中,但不可以用于while引導的時間狀語從句中。而while表示的是一個較長的時間或過程,從句謂語動詞要用延續(xù)性動詞。例:
When we reached London,it was twelve o’clock. (reach為終止性動詞)
Please look after my daughter while/when we are away. (be away為延續(xù)性動詞)
7)終止性動詞用完成時不可與how long連用(只限于肯定式)。如:
誤:How long have you come here? 正:How long have you been here?
【拓展延伸】
have gone to,have been to ,have been in 的區(qū)別:
have gone to :去了沒回(單程),例:
Tom has gone to New York,he hasn’t returned yet. 湯姆已經(jīng)去了紐約,還沒回來。
have been to :去過(有一種往返的感覺在里面),例:
I have been to the flower market. I bought a lot of flower.
我去了趟花市。我買了許多花。(買到后回家了)
have been in:待了很久(持續(xù)性狀態(tài)),例:
The boys have been in London since mid-December.
從12月中旬男孩們就一直待在倫敦。(狀態(tài)持續(xù)了很久)