初中英語 學(xué)英語,練聽力,上聽力課堂! 注冊 登錄
> 初中英語 > 初中英語語法大全 >  內(nèi)容

[初中]全新英語語法12-4 現(xiàn)在完成時

所屬教程:初中英語語法大全

瀏覽:

2021年12月11日

手機版
掃描二維碼方便學(xué)習(xí)和分享

在英語中,不同時間里發(fā)生的動作或存在的狀態(tài),謂語動詞要用不同的形式來表示,謂語動詞的這種不同形式稱為動詞的時態(tài)。

英語中有8種基本時態(tài),其中4種現(xiàn)在時態(tài),對應(yīng)4種過去時態(tài)。4種現(xiàn)在時態(tài)是:一般現(xiàn)在時態(tài);現(xiàn)在進行時態(tài);一般將來時態(tài);現(xiàn)在完成時態(tài)。他們對應(yīng)的4種過去時態(tài)是:一般過去時態(tài);過去進行時態(tài);過去將來時態(tài);過去完成時態(tài)。

12-4 現(xiàn)在完成時

現(xiàn)在完成時表示到目前為止已經(jīng)完成的動作或存在的狀態(tài)?,F(xiàn)在完成時是一種發(fā)生于過去、著眼于現(xiàn)在的時態(tài);動作發(fā)生在過去,而強調(diào)點落在對現(xiàn)在的影響上,或描述從過去一直持續(xù)到現(xiàn)在的動作或狀態(tài)。

1.現(xiàn)在完成時謂語動詞的結(jié)構(gòu)形式

(1)現(xiàn)在完成時謂語動詞的結(jié)構(gòu)形式:助動詞have/has+過去分詞 。has用于主語為第三人稱單數(shù)的句子中,其他各人稱用have。如:

I have lived in Wuhan for years.我在武漢生活了好幾年了。

She has finished her homework already.她已經(jīng)完成作業(yè)了。

(2)現(xiàn)在完成時一般疑問句、否定句、特殊疑問句結(jié)構(gòu)及一般疑問句的答語:

■一般疑問句為:將have/has 放在句子開頭,且首字母要大寫,句末用問號。

■肯定回答為:Yes,+主語的相應(yīng)代詞+have或has;

■否定回答為:No,+主語的相應(yīng)代詞+haven't或hasn't;

■否定句為:在have,has后加not+過去分詞。have和has可以和not縮寫為haven't,hasn't。

■特殊疑問句為:特殊疑問詞+have/has+主語+過去分詞+……?如:

— Have you read the article in today's newspaper?你看過今天報紙上的文章了嗎?(一般疑問句)

— Yes,I have.是的,我看過。/No,I haven't.不,我沒看過。(肯定、否定回答)

— Has your mother finished cooking?你媽媽做完飯了嗎?(一般疑問句)

— Yes,she has.是的,她做完了。/No,she hasn't.不,她沒有。(肯定、否定回答)

They haven't written to their parents.他們還沒有給父母寫信。(否定句)

Where have you been all this afternoon?整個下午你去哪里了?(特殊疑問句)

2.現(xiàn)在完成時的用法

(1)現(xiàn)在完成時表示到目前為止已經(jīng)完成的動作,常與just,already,yet,ever,never,recently,before,twice,three times等時間狀語連用。這種用法的特點在于動作發(fā)生在過

去,而強調(diào)的是目前的結(jié)果或狀態(tài)。如:

I have seen the film already.我已經(jīng)看過那部電影了。(現(xiàn)在我知道電影的內(nèi)容了。)

Have you seen my bag?你看到我的手提包了嗎?(你知道它在哪里嗎?)

He has bought a new car recently.他最近買了部新車。

I haven't heard from Jane lately.我最近沒收到珍妮的信。

注意:

現(xiàn)在完成時不能和明確表示過去時間的狀語連用,如ago,yesterday,last year,at that time,then等表示過去的時間及when等引導(dǎo)的時間狀語從句。

(2)現(xiàn)在完成時還用于表示過去開始,一直持續(xù)到現(xiàn)在的動作或狀態(tài)。常與for,since引起的時間或how long連用。如:

I have collected coins for many years.我收集硬幣有很多年了。

George has been in business since he finished college.喬治自完成大學(xué)學(xué)業(yè)之后就開始經(jīng)商。

I have studied English since 2005.我從2005年起就學(xué)習(xí)英語。

How long have you stayed in this city?你在這個城市待了多長時間了?

注意:

①短暫動作的動詞leave(離開),arrive(到達),come(來),go(去),return(歸還),join(參加),die(死),buy(買),borrow(借),begin(開始),lose(丟失),marry(結(jié)婚),stop(停)等,在完成時態(tài)的肯定句中不能與for或 since 等引導(dǎo)的表示“段”的時間連用,但在否定句中可以。如:

(誤)He has arrived here for three days.他到這里三天了。

(正)He has been here for three days.他到這里三天了。

(正)I haven't met him for two years.我兩年沒有遇見他了。

②為了漢語表達的需要,短暫動作的動詞與for,since引起的時間或how long連用時,要用相應(yīng)的另一個延續(xù)性動詞來代替。如:

3.have gone to與have been to的區(qū)別

■“have gone to+某地”,意為“某人到某地去了”,指某人可能在去某地的路上,或者已到達某地,也許在返回途中,總之,某人已不在說話地點。如:

He has gone to Beijing.他到北京去了。(他不在這里了)

He has gone to Hong Kong.他已去香港了。(他現(xiàn)在已不在本地)

■“have been to+某地”,意為“某人曾經(jīng)去過某地”。指某人以前去過,現(xiàn)在不在那里。如:

He has been to Beijing.他曾去過北京。(現(xiàn)在他已回來了)

Have you been to Hong Kong?你去過香港嗎?(現(xiàn)在已不在香港)

4.現(xiàn)在完成時與一般過去時的區(qū)別

■一般過去時所表示的事情純屬過去,與現(xiàn)在情況沒有關(guān)系;現(xiàn)在完成時所表示的事情與現(xiàn)在情況有關(guān)系,是過去發(fā)生的事情對現(xiàn)在產(chǎn)生的結(jié)果或?qū)ΜF(xiàn)在的影響,或一直持續(xù)著。如:

Did you go to Canada last year?你去年去加拿大了嗎?(表示去年發(fā)生的行為)

Have you been to Canada?你去過加拿大嗎?(問現(xiàn)在的情況,即你對那里了解多少)

■現(xiàn)在完成時表示過去某時發(fā)生的動作,其結(jié)果影響或持續(xù)到現(xiàn)在。如:

I have learned the lesson by heart.我已熟記這一課了。(我現(xiàn)在可以背誦了)

I have lost my watch.我手表丟了。(我現(xiàn)在仍舊沒有表)

I lost my watch and I have no watch now.

He bought a house ten years ago.十年前他買了棟房子。(現(xiàn)在是否還擁有那棟房子就說不定了)

He has bought a house.他已經(jīng)買了棟房子。(到說話的時候他仍然擁有那棟房子)


用戶搜索

瘋狂英語 英語語法 新概念英語 走遍美國 四級聽力 英語音標(biāo) 英語入門 發(fā)音 美語 四級 新東方 七年級 賴世雄 zero是什么意思北京市千竿胡同小區(qū)英語學(xué)習(xí)交流群

  • 頻道推薦
  • |
  • 全站推薦
  • 推薦下載
  • 網(wǎng)站推薦