現在完成時態

現在完成時態

現在完成時態,英語語法,由“have/has+過去分詞”構成。主要有兩個含義:①表示動作發生在過去,但與現在的情況有聯繫,有時無時間狀語,有時和一些表示不確定的過去時間狀語連用,如:many times,just,yet,ever,never,already,before,so far,by now等連用。②表示從過去某一時間開始一直延續到現在並還可能繼續延續下去的動作,用於延續性動詞,且句中常帶有表示一段時間的時間狀語,如:for two months,so far等。

基本信息

時態結構

現在完成時態現在完成時態

1)現在完成時和一般過去時都能表示過去發生過的動作,但現在完成時表示過去動作對現在的影響,並且表示這一動作已完成或還可能繼續下去;2)而一般過去時與現在的情況沒有聯繫,僅表示過去的動作,且這一動作到說話時已終止。因此現在完成時不能與表示明確的過去時間如:in1949,yesterday,lastweek等的狀語連用,並且用when或where對這些時間和地點狀語提問時,一般只用一般過去時。
在“itisfirst/second...timethat...。”或在“it/this/thatisthe+最高級+名詞+that...。”結構中,that從句中的動詞常用現在完成時;在“it+be...+since從句”這一結構中,be可用一般現在時或現在完成時,since從句一般用過去時。have/has/had+been+動詞的現在進行時。
比較過去時與現在完成時
1)過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響。
2)過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語。一般過去時的時間狀語:
yesterday,lastweek,…ago,in1980,just now,具體的時間狀語
共同的時間狀語:
thismorning,tonight,thisApril,now,once,before,already,recently,lately
現在完成時的時間狀語
for,since,sofar,ever,never,just,yet,till/until,uptonow,inpastyears,always,
不確定的時間狀語
3)現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性,如live,teach,learn,work,study,know.
過去時常用的非持續性動詞有come,go,leave,start,die,finish,become,getmarried等。
舉例:
Isawthisfilmyesterday.
(強調看的動作發生過了。)
Ihaveseenthisfilm.
(強調對現在的影響,電影的內容已經知道了。)
Whydidyougetupsoearly?
(強調起床的動作已發生過了。)
Whohasn'thandedinhispaper?
(強調有卷子,可能為不公平競爭。)
ShehasreturnedfromParis.
她已從巴黎回來了。
Shereturnedyesterday.
她是昨天回來了。
HehasbeenintheLeagueforthreeyears.
(在團內的狀態可延續)
HehasbeenaLeaguememberforthreeyears.
(是團員的狀態可持續)
HejoinedtheLeaguethreeyearsago.
(三年前入團,joined為短暫行為。)
Ihavefinishedmyhomeworknow.
---WillsomebodygoandgetDr.White?
---He'salreadybeensentfor.
句子中如有過去時的時間副詞(如yesterday,last,week,in1960)時,不能使用現在完成時,要用過去時。
(錯)Tomhaswrittenalettertohisparentslastnight.
(對)Tomwrotealettertohisparentslastnight.
用於現在完成時的句型
1)Itisthefirst/secondtime….that…結構中的從句部分,用現在完成時。
ItisthefirsttimethatIhavevisitedthecity.
Itwasthethirdtimethattheboyhadbeenlate.
2)Thisisthe…that…結構,that從句要用現在完成時。
ThisisthebestfilmthatI've(ever)seen.
這是我看過的最好的電影。
Thisisthefirsttime(that)I'veheardhimsing.這是我第一次聽他唱歌。
典型例題
---No,thisisthefirsttimeI___here.
A.wasB.havebeenC.cameD.amcoming
答案B.Thisisthefirsttime後面所加從句應為現在完成時,故選B。
---No,it'sthefirsttimeI___here.
A.even,comeB.even,havecomeC.ever,comeD.ever,havecome
答案D.ever意為曾經或無論何時,反意詞為never,此兩詞常用於完成時。ThisisthelargestfishIhaveeverseen.Itis/wasthefirsttime+that-clause的句型中,從句要用完成時。
注意:非延續性動詞的否定形式可以與表示延續時間的狀語連用。即動作不發生的狀態是可以持續的。
(錯)Ihavereceivedhisletterforamonth.
(對)Ihaven'treceivedhisletterforalmostamonth.
比較since和for
Since用來說明動作起始時間,for用來說明動作延續時間長度。
Ihavelivedhereformorethantwentyyears.
IhavelivedheresinceIwasborn..
Myaunthasworkedinaclinicsince1949.
Somenewoilfieldshavebeenopenedupsince1976.
IhaveknownXiaoLisinceshewasalittlegirl.
MybrotherhasbeenintheYouthLeaguefortwoyears.
Ihavenotheardfrommyuncleforalongtime.
注意:並非有for作為時間狀語的句子都用現在完成時。
Iworkedhereformorethantwentyyears.
(我現在已不在這裡工作。)
Ihaveworkedhereformanyyears.
(現在我仍在這裡工作。)
小竅門:當現在完成時+一段時間,這一結構中,我們用下面的公式轉化,很容易就能排除非延續動詞在完成時中的誤使。
(對)TomhasstudiedRussianforthreeyears.
=TombegantostudyRussianthreeyearsago,andisstillstudyingitnow.
(錯)Harryhasgotmarriedforsixyears.
=Harrybegantogetmarriedsixyearsago,andisstillgettingmarriednow.
顯然,第二句不對,它應改為Harrygotmarriedsixyearsago.或Harryhasbeenmarriedforsixyears.

since用法

1)since+過去一個時間點(如具體的年、月、日期、鐘點、1980,lastmonth,halfpastsix)。
Ihavebeenheresince1989.
2)since+一段時間+ago
Ihavebeenheresincefivemonthsago.
3)since+從句
Greatchangeshavetakenplacesinceyouleft.
Considerabletimehaselapsedsincewehavebeenhere.
4)Itis+一段時間+since從句
ItistwoyearssinceIbecameapostgraduatestudent.
延續動詞與瞬間動詞

1)用於完成時的區別
延續動詞表示經驗、經歷;瞬間動詞表示行為的結果,不能與表示段的時間狀語連用。
Hehascompletedthework.他已完成了那項工作。(表結果)
I'veknownhimsincethen.我從那時起就認識他了。(表經歷)
2)用於till/until從句的差異
作為延續動詞一般用於肯定句,表示"做……直到……"作為瞬間動詞一般用於否定句,表示"到……,才……"
Hedidn'tcomebackuntilteno'clock.
他到10點才回來。
Heslepttllteno'clock.
他一直睡到10點。
典型例題
1.Youdon'tneedtodescribeher.I___herseveraltimes.
A.hadmetB.havemetC.metD.meet
答案B.首先本題後句強調對現在的影響,我知道她的模樣,你不用描述。再次,severaltimes告知為反覆發生的動作,因此用現在完成時。
2.---I'msorrytokeepyouwaiting.
---Oh,notatall.I___hereonlyafewminutes.
A.havebeenB.hadbeenC.wasD.willbe
答案A.等待的動作由過去開始,持續到現在,套用現在完成時。
練習題2
1.寫出下列單詞的過去式、過去分詞
arrive__________________
brush___________________
send__________________
write___________________
hear___________________
fall___________________
drop___________________
lose___________________
feel___________________
lose____________________
use___________________
wear__________________
think__________________
thank__________________
own___________________
invent_________________
build__________________
allow___________________
2.用單詞的適當形式填空
1).-_____you______(write)yourletteryet?–Yes,I_______(write)itlastnight.
2)-Jim____________(notfinish)hishomeworkyet.When_______he________(finish)it?-Maybetomorrow.
3)-I________never_______(be)toAmericabefore.Whataboutyou?-I_________(go)therelastyear.
4)–Whereisyourfather?-He_______(go)toBeijing.He________(leave)fivedaysago.5)-I’msorrytokeepyouwaitinghere.
-Oh,itdoesn’tmatter.I________(be)hereforonlyafewminutes.6)Wewillwaithereuntilanotherbus_______(come).
7)–Haveyoufinishedyourhomework,Tom?–Notyet.I_________(do)itnow.8)-When______you______(plant)thetree?–Lastyear.
9)Idon’tknowifMary________(come).Ifshe_______(come),I’lltellherwhattodo.10)-_____you_____(go)and______(see)afilmwithmetonight?-No,Iwon’t.I_______(see)italready.
11)We______(hold)ameetingyesterday.Andthere________(be)anotheronetomorrow.12)-Who_____(win)themen’sfootballmatch?–Wedid.
13)ThestudentsofGradeThree________(learn)morethan2000Englishwordssofar.14)-Howlong_____yourgrandfather_____(be)dead?–Fortwoyears.He______(die)theyearbeforelast.
15)-_____you_____(read)thisbookbefore?–Yes,I______(read)twice.16)It______(be)fivedayssincehe______(leave)hishometown.17)I______(wait)youforalongtime.Where_____you_____(be)?
18)Allthechildren_______(enjoy)themselvesnow.Some______(sing),some______(dance),others_______(play)games.
19)China_______(send)manyman-madesatellitesintothespaceinthelastthreeyears.20)WhenI______(leave)schoolamomentago,it________(rain)hard.21)Don’twatchTVuntilyourhomework________(do).22)He________just______(travel)toforeigncountries.
23)We_________(notsee)eachothersincewe________(leave)middleschool.
24)WhileI_______(walk)ontheroadlastnight,I______(meet)anoldfriendofmine.25)-______yourmotherever______(watch)suchafilm?–No,never.
3.轉變句型
1)Hejoinedthearmytwoyearsago.He__________________thearmy_____twoyears.2)Themanboughtanewcarlastmonth.Theman____________anewcar______lastmonth.3)Thebabyfellasleepfiveminutesago.Thebaby_____________asleep_____fiveminutes.4)Theyopenedtheshoplastweek.Theshop___________________foraweek.
5)Tomborrowedthebooksyesterday.Tom____________thebooksforonlyoneday.6)Thefilmbeganhalfanhourago.Thefilm___________________forhalfanhour.
7)ShebecameaLeaguememberlastyear.She___________aLeaguemember_____lastyear.8)Thegirlleftherhometowntenyearsago.
Thegirl___________________herhometownfortenyears.9)Igottoknowhimthreeyearsago.I__________him______threeyears.10)WebegantolearnEnglishtwoyearsago.We________English____twoyearsago.

相關搜尋

熱門詞條

聯絡我們