史上最全→中考必備→現在完成時總結及例題講解

2019-10-14     山西英語程老師

現在完成時(一)

1.用法:表示動作發生在過去,但對現在產生了某種影響或造成了某種結果。I have had my breakfast.我吃過早飯了。(現在我飽著。)

2.現在完成時的構成:助動詞 have/has+過去分詞。當主語是第三人稱單數時助動詞用has,主語是其他人稱時助動詞全部用have。(1)肯定句:主語+have/has+過去分詞+其他.I have already done my homework.我已經做作業了。(2)否定句:主語+have/has not+過去分詞+其他.He hasn't arrived in Shanghai.他還沒有到達上海。(3)一般疑問句:Have/Has+主語+過去分詞+其他?肯定回答:Yes,主語+have/has.否定回答:No,主語+haven't/hasn't./No,not yet.—Have you listened to the song?你聽過那首歌嗎?—Yes,I have.是的,我聽過。/No,I haven't.不,我沒有聽過。

3.過去分詞的構成(1)規則動詞一般的動詞在其後面直接加-ed。looklooked workworked以e結尾的動詞在其後面加-d。loveloved livelived以「輔音字母+y」結尾的動詞,需將y變為i,再加-ed。carrycarried drydried重讀閉音節且末尾只有一個輔音字母的,雙寫該輔音字母,再加-ed。planplanned stopstopped(2)不規則動詞一部分動詞屬於不規則動詞,其過去分詞形式要特別記憶。eateaten taketaken flyflown dodonethinkthought gogone seeseen

4.常和現在完成時連用的時間狀語(1)already「已經」,常用於肯定句,一般位於助動詞之後,實義動詞之前。We have already traveled to Paris.我們已經到巴黎旅行過了。(2)yet「已經,還,仍然」,用於疑問句或否定句,常位於句末。Have you swum in the sea yet?你在大海中游過泳嗎?(3)just「剛剛」,用於肯定句和一般疑問句,位於助動詞之後,行為動詞之前。She has just returned from Nanjing.她剛剛從南京回來。(4)before「以前」,常用於句末。Have you seen the film before?你以前看過那部電影嗎?(5)ever「曾經」,多用於否定句或疑問句。I don't think I've ever been here before.我覺得我以前從未到過這裡。Have they ever been to America?他們曾經去過美國嗎?

例題講解

例1 (2014·天津中考)—    you ever      the new Minyuan Stadium?—No,I haven't.A.Do;visit   B.Have;visitedC.Did;visit D.Are;visiting解析根據問句中的ever(曾經)一詞以及答語中haven't一詞可斷定,問句應為現在完成時。其結構為「助動詞have/has+過去分詞」,主語為you,助動詞用have。答案B

例2 (2015·河北中考)Paula is pleased that she      her lost watch.A.finds B.foundC.has found D.will find解析句意:葆拉感到高興的是她已經找到了丟失的手錶。強調過去發生的動作對現在造成的影響,要用現在完成時。現在完成時態謂語的結構:have/has+過去分詞。故選C。答案C

例3 (廣西玉林中考)—Dave,we will leave in 10 minutes.Are you ready?—No,I      our guide book and towels yet.A.don't pack B.didn't packC.have packed D.haven't packed解析由答語中的「No」可知後面的句子應為否定句;而又根據句尾的yet「仍然」判斷該句時態應為現在完成時。答案D

例4 (2014·浙江寧波中考)—Are you surprised at the ending of the movie?—No,because I      the story.A.read B.will readC.have read D.was reading解析由句意「你對這部電影的結局感到驚訝嗎?」「不,因為我已經讀過這個故事了。」可知此處強調「不意外」這一影響,應使用現在完成時,故選C。

答案C

現在完成時(二)

1.have/has been to/in與have/has gone to的用法區別(1)「have/has been to+地名」表示「曾經去過某地」,說話時人已不在某地,常與once(一次),twice(兩次),never(從未),ever(曾經)等連用。—Have you ever been to West Hill Farm?你曾經去過西山農場嗎?—No,I've never been there before.沒有。我以前從未去過那裡。(2)have/has been in表示「已在某地或已在某地多久了」,其後接表示地點的副詞here,there,home等詞時,介詞應省略。She went to Shanghai last summer.She has been there about one year.她去年夏天去了上海,她在那裡大約一年了。(3)「have/has gone to+地名」表示去了某地,強調人已經離開說話地點;可能在去某地的路上,也可能在某地。主語常為第三人稱。—Where's Jim?吉姆在哪裡?—He's gone to England with his family.他和家人一起去英格蘭了。

2.現在完成時與一般過去時的區別現在完成時表示過去發生的某一動作對現在造成的影響或結果,強調的是現在的情況,所以它不能和表示過去的時間狀語連用。而一般過去時只單純表示過去的動作或狀態,和現在不發生關係,可以和表示過去的時間狀語連用。I have seen the film.我看過這部電影。(我了解這部電影的內容。)I saw the film last week.我上星期看了這部電影。(只說明上星期看了這部電影,不涉及現在的情況。)

例題講解

例1 (2014·福州中考)—Liu Ming,is that our headteacher Miss Chen over there?—It can't be her.She     Xiamen for a meeting.A.has been toB.has gone toC.has been away解析have/has been to表示「去過某地(已經回來)」,have/has gone to表示「去了某地(還沒有回來)」。have/has been away表示「離開」的狀態。由答語前句句意「那不可能是她」可知陳老師不在說話地點,由此推知陳老師去了廈門還沒回來,故選B。答案B

例2 (山東濱州中考)I know a little about Thailand,as I      there three years ago.A.have been   B.have goneC.will go D.went解析由時間狀語three years ago(三年前)可知從句時態為一般過去時。A、B兩項為現在完成時;C項為一般將來時;D項為一般過去時。故選D。答案D

現在完成時(三)

1.現在完成時表示行為或狀態從過去一直持續到現在,並有可能繼續下去。可以和表示一段時間的狀語連用,如「for+時間段」或「since+時間點/從句」。與一段時間連用時肯定句的謂語動詞只能用延續性動詞。I have lived here for 20 years.我在這裡住了20年了。I have lived here since I came to this city.自從我來到這個城市,我就住在這裡。He has learned English since 10 years ago.自從10年前他就開始學英語。Miss Gao has taught French for three years.高老師教了3年法語了。

2.for和since引出的時間狀語不能與非延續性動詞的肯定式連用,但可以與其否定式連用。Mr.Smith hasn't come to China for three years.史密斯先生3年沒來中國了。I haven't seen him since I came back.自從我回來後我就沒見過他。

3.對現在完成時的時間狀語提問通常用how long。How long have you lived in Beijing?你在北京住了多久了?How long have you studied English?你學習英語多久了?4.非延續性動詞與延續性動詞之間的相互轉換。動詞按其動作發生的方式、發生過程的長短可分為延續性動詞和非延續性動詞。延續性動詞表示的動作可以一直延續下去,如study,work,live,teach等;非延續性動詞也叫瞬間動詞或終止性動詞,它表示的動作一經發生立即結束,不再延續,這類動詞常見的come,go,leave,begin,start,finish,stop,buy,borrow,join,die等。將非延續性動詞轉化為延續性動詞,可以用狀態動詞代替非延續性動詞或用系表結構代替句中的謂語。常見的轉化有:joinbe in/be a member of,begin/startbe on,leavebe away (from),diebe dead,borrowkeep,buyhave,finishbe over,marry/get marriedbe married,closebe closed,openbe open,fall ill/asleepbe ill/asleep,returnbe back等。

例題講解

例1 (2015·杭州中考)I     scared of dogs ever since a dog hurt me when I was five years old.A.will be B.wasC.have been D.would be解析由題干中的關鍵信息ever since「自從……以來」常用於現在完成時可知,句子應用現在完成時。現在完成時的結構為:have/has+動詞的過去分詞,故選C。答案C例2 (2015·湖北黃岡中考)—Amy,can we give away these soft toys?We      them for many years.—Mom,but I want to keep the bear.A.bought B.hadC.have bought D.have had解析句意:「埃米,我們可以捐贈這些布絨玩具嗎?我們買了它們好多年了。」「媽媽,但我想留著那隻熊。」由題干中的for many years表示「(持續)許多年了」可知,謂語動詞應用延續性動詞。buy意為「買」,為非延續性動詞;have意為「有;擁有(某物)」,為延續性動詞。故排除A、C兩項。B項為動詞have的過去式,用於一般過去時;D項為現在完成時的謂語動詞結構,由for many years可知應用現在完成時結構,故選D。答案D

文章來源: https://twgreatdaily.com/zh-tw/TosYzG0BMH2_cNUgntzu.html