您好,歡迎來到答案網(wǎng)! 請  登錄  |  免費注冊   收藏本站Ctrl+D    
答案網(wǎng)
  

 答案網(wǎng)首頁 | 知識點首頁 | 語文知識點 | 數(shù)學知識點 | 英語知識點 | 歷史知識點 | 政治知識點 | 物理知識點 | 化學知識點 | 生物知識點 | 地理知識點 | 知識點梳理
 欄目類別:知識點 >> 初中 >> 英語

現(xiàn)在完成進行時

更新時間:2016/7/20 11:22:00  手機版

  現(xiàn)在完成進行時:

  是英語中,動詞的一種基本時態(tài),其構(gòu)成為:主語+have/has+been+現(xiàn)在分詞+其他成分。

  基本結(jié)構(gòu):

  I/we/theyhavebeen+動詞的現(xiàn)在分詞

  He/she/ithasbeen+動詞的現(xiàn)在分詞

  在當代英語中,現(xiàn)在完成進行時有時也可用否定結(jié)構(gòu)。如:

  Since that unfortunate accident last week, I haven’t been sleeping at all well.

  自從上周發(fā)生了那次不幸事故之后,我一直睡得很不好.

  He hasn’t been working for me and I haven’t had that much contact with him.

  他并沒有給我工作過,我和他沒有過那許多接觸。

  否定句構(gòu)成:

  主語+has/have+not+been+現(xiàn)在分詞+其他

  一般疑問句構(gòu)成:

  Have/has+主語+been+現(xiàn)在分詞+其他

  現(xiàn)在完成進行時主要用法:

 。ㄒ唬┍硎緩倪^去某時開始一直持續(xù)到現(xiàn)在的動作,并且還將持續(xù)下去。

  The Chinese have been making paper for two thousand years.

  中國有2000年的造紙歷史。

 。▌幼鬟將繼續(xù)下去)

  I have been learning English since three years ago.

  自從三年前以來我一直在學英語。

 。▌幼鬟將繼續(xù)下去)I study for English since 10 years ago.

 。ǘ┍硎驹谡f話時刻之前到現(xiàn)在正在進行的動作。

  We have been waiting for you for half an hour.

  我們已經(jīng)等你半個鐘頭了

  (人還沒到,如同在電話里說的,還會繼續(xù)等)

 。ㄈ┯行┈F(xiàn)在完成進行時的句子等同于現(xiàn)在完成時的句子。

  They have been living in this city for ten years.

  They have lived in this city for ten years.

  他們在這個城市已經(jīng)住了10年了。

  I have been working here for five years.

  I have worked here for five years.

  我在這里已經(jīng)工作五年了。

 。ㄋ模┐蠖鄶(shù)現(xiàn)在完成進行時的句子不等同于現(xiàn)在完成時的句子。

  I have been writing a book.(動作還將繼續(xù)下去)

  我一直在寫一本書。

  I have written a book.(動作已經(jīng)完成)

  我已經(jīng)寫了一本書。

  They have been building a bridge.

  他們一直在造一座橋。

  They have built a bridge.

  他們造了一座橋。

 。ㄎ澹┍硎緺顟B(tài)的動詞不能用于現(xiàn)在完成進行時。

  I have known him for years.

  我認識他已經(jīng)好幾年了。

  I have been knowing...

  這類不能用于現(xiàn)在完成進行時的動詞還有:love愛,like喜歡,hate討厭,等等。

  (六)一些現(xiàn)在完成時的句子也與現(xiàn)在完成進行時的句子含義相同

  延續(xù)性動詞在現(xiàn)在完成時與現(xiàn)在完成進行時時態(tài)中使用,句意相同。例如:

  She has slept for 6 hours and still can not wake up.

  She has been sleeping for 6 hours and still cannot wake up.

 。ㄆ撸┍硎粳F(xiàn)在以前一直在進行的動作強調(diào)動作的未完成性

  It has been raining for 3 days。

  現(xiàn)在完成進行時與現(xiàn)在完成時的區(qū)別:

  1. 現(xiàn)在完成時強調(diào)動作的完成,而現(xiàn)在完成進行時強調(diào)動作的延續(xù),因此,表示動作的完成,只能用現(xiàn)在完成時,而不能用現(xiàn)在完成進行時。如:

  He has changed his idea. 他改變了想法。

  2. 在表示動作的延續(xù)時,雖然既可用現(xiàn)在完成時,也可用現(xiàn)在完成進行時,但現(xiàn)在完成進行時強調(diào)動作的進行。

  因此在需要明確表示動作還要持續(xù)下去時,應用現(xiàn)在完成進行時。如:

  We have been studying here for two years. 我們在這兒已經(jīng)學習了兩年了。

  3. 在許多情況下,現(xiàn)在完成時表示動作已經(jīng)完成,而現(xiàn)在完成進行時卻并非如此。如:

  He has cleaned the window. 他把窗戶擦干凈了。(動作已完成)

  He has been cleaning the window. 他一直在擦窗戶。(動作不一定完成)

  4. 有些靜態(tài)動詞只能用于現(xiàn)在完成時,一般不能用于現(xiàn)在完成進行時。如:

  I’ve known him for many years. 我認識他有許多年了。

  The war has lasted for a long time. 這場戰(zhàn)爭持續(xù)了很長時間。

  5. 有少數(shù)動詞(如live, work, teach, study等)用兩種時態(tài)都可以,意思差別不大。如:

  I’ve lived [been living] here for 30 years. 我在這兒住了30年了。

  How long have you worked [been working] here? 你在這里工作多久了?

  6. 現(xiàn)在完成時與現(xiàn)在完成進行時的相通性:在表達一個從過去開始而現(xiàn)在仍在繼續(xù)或剛剛結(jié)束的動作時,某些動詞既可以用現(xiàn)在完成時,也可以用現(xiàn)在完成進行時,如:

  expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work等。如:

  你學習英語多久了?

  正:How long have yon learnt English?

  正:How long have you been learning English?

  他已經(jīng)睡了十個小時了。

  正:He has slept for ten hours.

  正:He has been sleeping for ten hours.

  過去完成時與現(xiàn)在完成區(qū)別:

  1)過去時表示過去某時發(fā)生的動作或單純敘述過去的事情,強調(diào)動作;

  現(xiàn)在完成時為過去發(fā)生的,強調(diào)過去的事情對現(xiàn)在的影響,強調(diào)的是影響。例:

  I saw this film yesterday.

  (強調(diào)看的動作發(fā)生過了。)

  I have seen this film.

 。◤娬{(diào)對現(xiàn)在的影響,電影的內(nèi)容已經(jīng)知道了。)

  Why did you get up so early?

 。◤娬{(diào)起床的動作已發(fā)生過了。)

  Who hasn't handed in his paper?

 。◤娬{(diào)有包裝,可能為不公平競爭。)

  2)過去時常與具體的時間狀語連用,而現(xiàn)在完成時通常與模糊的時間狀語連用,或無時間狀語。

  一般過去時的時間狀語:yesterday, last week,…ago, in1980, in October, just now, 具體的時間狀語

  現(xiàn)在完成時的時間狀語:for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,不確定的時間狀語

  共同的時間狀語:this morning, tonight,this April, now, once,before, already, recently,lately例:

  She has returned from Paris.

  她已從巴黎回來了。

  She returned yesterday.

  她是昨天回來了。

  3)現(xiàn)在完成時可表示持續(xù)到現(xiàn)在的動作或狀態(tài),動詞一般是延續(xù)性的,如live, teach, learn, work, study, know.

  過去時常用的非持續(xù)性動詞有come, go, leave, start, die, finish, become, get married等。例:

  He has been in the League for three years.

  (在團內(nèi)的狀態(tài)可延續(xù))

  He has been a League member for three years.

  (是團員的狀態(tài)可持續(xù))

  He joined the League three years ago.

  ( 三年前入團,joined為短暫行為。)

  I have finished my homework now.

  ---Will somebody go and get Dr. White?

  ---He's already been sent for.

  4)句子中如有過去時的時間副詞(如 yesterday, last, week, in 1960)時,不能使用現(xiàn)在完成時,要用過去時。

  (錯)Tom has written a letter to his parents last night.

 。▽Γ㏕om wrote a letter to his parents last night.

  與現(xiàn)在完成進行連用的主要時間狀語:

  現(xiàn)在完成進行時所用的時間狀語:

  all day / month; this month / week / year; these days; recently / lately; in the past few + 時間段; since +時間點; for + 時間段,等等。如:

  He has been working all day. 他整天都在工作。

  They have been building the bridge for two month. 兩個月來他們一直在修橋。

  They have been planting trees this month. 這個月來他們一直在植樹。

  Car sales have been shrinking recently. 汽車銷量近來一直在下降。

  Vera has been trying to learn Chinese for years. 維拉努力學漢語已有好幾年了。

  He has been sleeping for ten hours. 他已經(jīng)睡了十個小時了。

  Jim has been phoning Jenny every night for the last week. 上星期,吉姆天天晚上都給詹妮打電話。

  The two parties have been trying to unite since the New Year. 自從新年以來,雙方就一直在試圖聯(lián)手。

 下一篇:將來進行時
 小學英語知識點推薦
 初中英語知識點推薦
 高中英語知識點推薦
CopyRight @ 2018   知識點 www.stephenandchristina.com    All Rights Reserved