般過去時和現(xiàn)在完成時的區(qū)別
一 從概念上區(qū)別一般過去時與現(xiàn)在完成時
雖然兩個時態(tài)都是表示過去時間發(fā)生的動作,但現(xiàn)在完成時強調(diào)這一動作與現(xiàn)在有關(guān),表示對現(xiàn)在產(chǎn)生的影響或結(jié)果;而一般過去時只表示動作發(fā)生在過去,跟現(xiàn)在沒有關(guān)系。
如:I have cleaned our classroom. 我已經(jīng)打掃了教室。
現(xiàn)在教室里很干凈,“過去打掃”這一動作對目前產(chǎn)生的結(jié)果。(現(xiàn)在完成時)
I cleaned our classroom just now. 剛才我打掃了教室。
不涉及教室目前是否干凈。(一般過去時)
二 從時間狀語上加以區(qū)分
現(xiàn)在完成時屬于“現(xiàn)在”時間范圍。因而不能與表示過去的時間狀語連用:一般過去是表示過去時間里發(fā)生的動作,不能與表示和現(xiàn)在時間有聯(lián)系的時間狀語連用。
如:Danny and Brian have been in China since2003.
Danny and Brian were in China in 2003.
如何使用現(xiàn)在完成時
同學們我們已經(jīng)學習了現(xiàn)在進行時、一般現(xiàn)在時、一般過去時、一般將來時這4種時態(tài)的用法,但這4種時態(tài)還不能滿足我們表達的需要。比如:表示“某人過去曾經(jīng)做過某事”或者“某人做某事多久”,以上五種時態(tài)就派不上用場了。這時,我們可以用一種新的時態(tài)——現(xiàn)在完成時表示。
一、現(xiàn)在完成時的構(gòu)成
?。ㄒ唬┛隙ㄊ?/p>
主語+助動詞have /has +過去分詞+其它
說明:這里的have/has是助動詞,沒有什么具體意義。當主語是第三人稱單數(shù)時助動詞用has,其余人稱一律用have。has,have的縮略式分別為's或've。規(guī)則動詞過去分詞的構(gòu)成與過去式的構(gòu)成方式一樣,不規(guī)則動詞可參看不規(guī)則動詞表。實例:
1)I've just copied all the new words .我剛抄寫了所有的生詞。(表示不要再抄了)
2)She has lost her books .她丟失了她的書。(表示到目前為止還沒有找到)
(如果用過去時:She lost her books .則強調(diào)書是過去丟的這一動作,而不知現(xiàn)在有沒有找到)
3)We've just cleaned the classroom.我們剛好打掃了教室。(表明現(xiàn)在教室是干凈的)
(二)否定式
主語+助動詞have /has+not+過去分詞+其它
說明:現(xiàn)在完成時構(gòu)成否定句時,只需在助動詞have /has后面加not就行。havenot,has not的縮略式分別為haven't,hasn't。另外,肯定句中有some,already時,改為否定時要分別改成any,yet。實例:
1)I haven't finished my homeworkyet.我還沒有完成我的作業(yè)。
2)She hasn't travelled on a train .她沒有坐火車旅行過。
3)We have never spoken to aforeigner.我們從來沒有和外國人說過話。
注:有時not可以用never代替,表示“從來沒有”的意思。又如:
4)I have never seen him before.以前我從來沒有見過他。
(三)一般疑問式
助動詞Have /Has +主語+過去分詞+其它 ?
說明:把陳述句中的have或has放到句首,句末打問號,同時把句中的some,already改為any ,ye t就構(gòu)成了一般疑問句??隙ɑ卮鹩谩癥es,主語+have/has.否定回答用“No,主語+haven't/hasn't.”有時也可以用“No,not yet./No,never./No,not even once.”等。實例:
1)—Have you ever made dumplings ?你曾經(jīng)做過餃子嗎?
—Yes ,Ihave .是的,我做過。
2)—Has she ever been abroad ?她曾經(jīng)出過國嗎?
—No,never.不,從來沒有。
3)—Have they found the lost books yet?他們已經(jīng)找到了丟失的書嗎?
—Yes ,theyhave.是的,他們找到了。
注意:當句中有否定詞not,hardly(幾乎不),never的時候,在改為反意疑問句時,附加部分用肯定形式。例如:You have never come toour school ,have you ?你以前從來沒有來過我們學校,是嗎?
二、現(xiàn)在完成時的用法
(一)現(xiàn)在完成時的用法1:表示過去發(fā)生或已經(jīng)完成的某一動作對現(xiàn)在造成的影響或結(jié)果。此時,常與時間副詞already(已經(jīng)),yet(還、已經(jīng)) ,just(剛剛、僅僅) ,ever(曾經(jīng)) ,never(從不),before(以前)等連用。這幾個副詞的用法如下:
1.a(chǎn)lready意為“已經(jīng)”,通常用于肯定句中,可放在助動詞之后,過去分詞之前,也可以放在句末。實例:
1)I've already read this book.我已經(jīng)讀過這本書了。
(“讀”這一動作發(fā)生在過去,對現(xiàn)在造成的影響是“知道書中的內(nèi)容”。)
2)I've washed my clothes already.我已經(jīng)洗了衣服。
(洗衣服的動作已完成,其結(jié)果是“衣服冼干凈了”。)
注意:在表示吃驚或明知故問等感情色彩時,already也可用于(口語)疑問句中。實例:
3)Have you met him already ?你(真的)已經(jīng)見過他了?
2.yet用在疑問句中意為“已經(jīng)”,用在否定句中意為“還”,常放在句末。實例:
1)—Has he found his watch yet ?他已經(jīng)找到他的手表了嗎?
—No,notyet.不,還沒有。
2)The woman hasn't found her dog yet .
那位婦女還沒有找到她的狗。(沒找到狗,心里著急,這就是對現(xiàn)在的影響)
3.just意為“剛剛”,表示行為剛剛過去,常放在助動詞與過去分詞之間。實例:
He has justcome back from school .他剛從學?;貋?。
4.ever意為“曾經(jīng)”,用于疑問句或否定句中,放在助動詞與過去分詞之間。實例:
1)Have youever been to Hong Kong ?你曾去過香港嗎?
2)I haven'tever spoken to her.我未曾和她說過話。
5.never意為“從來沒有”常與before連用(before要放在句尾,而never多放在助動詞與過去分詞之間。實例:
I have nevertravelled by plane before.我以前從來沒有乘飛機旅行過。
6.before意為“以前”,指過去不確定的某個時間,總是放在句末,不受句型的限制。實例:
1)Have you been to Hainanbefore ?你以前去過海南嗎?
2)I haven't eaten Guangdongfood before.我以前沒吃過廣東菜。
(二)現(xiàn)在完成時用法二2——持續(xù)性用法(肯定句,疑問句中謂語動詞必須是延續(xù)性動詞):表示過去已經(jīng)開始,持續(xù)到現(xiàn)在的動作或狀態(tài)。此時常與“for+一段時間或“since+過去的點時間或從句(從句用一般過去時)以及so far(到目前為止)等時間狀語連用。
for + 段時間
since +點時間
實例:
1)I've lived here since 1990.自從1990年以來我就住在這里。
= I've lived here since 13years ago.
= I've lived here for 13 years.
= It is 13 years since I beganto live here.
2)I haven't seen him for three years.我三年沒有看見他了。
= I haven't seen him sincethree years ago
= I haven't seen him since2000.
= It is 3 years since I sawhim last time.
3)Mr Wang has worked in the factory since he cameto the city .
自從到這個城市以來,王先生一直在這家工廠工作。
4)She's been at this school since five yearsago.
自從五年前以來她就在這個學校。
注意:①在這類句子的肯定句和疑問句中謂語動詞必須用延續(xù)性動詞。短暫性動詞由于動作不能持續(xù),故不能與for(達到;累計)或since(自從。。。到現(xiàn)在)引出的時間狀語連用。
②對for和since引導的時間狀語提問要用How long
1) 他入團兩年了。
誤:He has joined the League for two years.
正:He has been a League member for two years.
2)我買這輛自行車三年了。
誤:I have bought this bike for three years.
正:I have had this bike for three years.
2) ▲部分短暫性動詞與之對應(yīng)的延續(xù)性動詞:
短暫性動詞延續(xù)性動詞
die→be dead
borrow→keep
buy/catch→have
getup→be up
come→be in
finish→beover
leaver→be away
open→be open
close→be closed
begin→be on
becomeinterested in→be interested in
有人可能會問:一般過去時和現(xiàn)在完成時所表示的動作都發(fā)生在過去,那么這兩種時態(tài)有什么區(qū)別呢?
☆答:①一般過去時與具體的表示過去時間狀語如:yesterday連用;強調(diào)動作在過去發(fā)生,與現(xiàn)在無關(guān)。
②現(xiàn)在完成時與自已的特征詞連用,強調(diào)過去發(fā)生的動作對現(xiàn)在的影響或過去開始發(fā)生一直持續(xù)到現(xiàn)在的動作。
例: He saw the film last night.(過去時,表示他昨晚看過那部電影了,現(xiàn)在不知還要不要再看一次)
He has (ever) seen the filmbefore.(現(xiàn)在完成時,表時他已看過那部電影,現(xiàn)在不想再看了)
鞏固練習:
I.按要求轉(zhuǎn)換下列各句,每空一詞。
1、He has already finished hishomework.(改為否定句)
He _______finished his homework ________.
2.They have found the lost booksalready.(改為一般疑問句,并作否定回答)
______ they_______ the lost books _______?No,they________.
3.Julia has n ot got home from schoolyet.(改為肯定句)
Julia _____________ ________ home from school .
4.You have never been to Shanghaibefore,_________ _________ ?(改為反意疑問句)
5. He’s gone to Beijing, ____________?(改為反意疑問句)
6.Mr Wang began to teach English in this schoolin 1999.(改為同義句)
Mr Wang_________ _________ English in this school since 1999.
7. He hasn’tleft home for3 days.(同義句)
He _____ ______ ______ homefor 3 days.
8. They have lived here since 3 yearsago. (對劃線提問)
II.選擇正確答案。
( )1.—Who isMary ?
—____?I saw you talking with her at the meeting .
A.Don't you meet heryetB.Didn't you met her yet
C.Haven't you met heryetD.Hadn't you met her yet
( )2.—How doyou like Beijing ,Mr Black?
—Oh ,I ____ such a beautiful city .
A.don'tvisitB.didn't visit
C.haven'tvisitedD.hadn't visited
( )3.The oldpeople ____ lonely at all since we began to visitthem once a week.
A.don'tfeelB.hasn't felt
C.haven'tfeltD.didn’tfeel
( ) 4.We havelived here ____ five yearsago.
A.whenB.sinceC.beforeD.a(chǎn)fter
11.11 用于現(xiàn)在完成時的句型
1)It is the first / second time….that…結(jié)構(gòu)中的從句部分,用現(xiàn)在完成時。
It is the first time that I have visited thecity.
It was the third time that the boy had beenlate.
2)This is the… that…結(jié)構(gòu),that 從句要用現(xiàn)在完成時.
This is the best film that I've (ever)seen.
這是我看過的最好的電影。
This is the first time (that) I've heard himsing. 這是我第一次聽他唱歌。
典型例題
(1) ---Do you know our town at all?
---No, this is the first time I ___ here.
A. was B. have been C. came D. am coming
答案B. This is the first time后面所加從句應(yīng)為現(xiàn)在完成時,故選B。
(2) ---Have you ____ been to our town before?
---No, it's the first time I ___ here.
A. even, come B. even, have come C. ever, come D. ever, have come
答案D. ever意為曾經(jīng)或無論何時,反意詞為never,此兩詞常用于完成時。 This isthe largest fish I have ever seen. It is / was the first time+that-clause 的句型中,從句要用完成時。
注意:非延續(xù)性動詞的否定形式可以與表示延續(xù)時間的狀語連用。即動作不發(fā)生的狀態(tài)是可以持續(xù)的。
(錯)I have received his letter for a month.
(對)I haven't received his letter for almost amonth.
現(xiàn)在完成時點滴
初中英語共涉及八種主要時態(tài),在中考當中現(xiàn)在完成時的占分比例比較大。因此學好現(xiàn)在完成時對于初中生來說至關(guān)重要。下面我們談一下如何學好這個時態(tài):
一、現(xiàn)在完成時的基本構(gòu)成
現(xiàn)在完成時由“主語+have/has+V過去分詞”構(gòu)成?!癶ave/has”如何使用需記清。當主語是I,you和復數(shù)名詞或代詞時要用have;單數(shù)主語后跟has。也就是說have/has需同主語的人稱或數(shù)保持一致。
二、現(xiàn)在完成時的基本用法
1.動作開始于過去,結(jié)束于過去,但和現(xiàn)在的情況關(guān)系密切。例如:
--Can I help you with your homework?
--Thank you all the same. I have finished italready?
從這里可以看出,“做作業(yè)”這個動作發(fā)生于過去,而且也結(jié)束于過去,但和現(xiàn)在關(guān)系密切?!癟hankyou all thesame.”暗指無須幫忙。現(xiàn)在由于做完了(finished)已不用幫忙。強調(diào)的是“做完”這個動作對現(xiàn)在的影響。
2.動作發(fā)生于過去一直延續(xù)到現(xiàn)在。這個動作可能是多次發(fā)生,也可能是表示某種狀態(tài)或習慣性動作。例如:
I have lived here since 1979.
He has worked in Beijing for 20 years.
在這個用法中,有一點需要我們特別注意,即含有中止或短暫意義的詞不能跟一段時間搭配。例如:我們?nèi)绻氡磉_“他已離開此地兩天了。”我們不能說“Hehas left for two days.”而應(yīng)說成“He has been away for twodays.”像此類型的單詞不多,大致有:begin,end,come,go,leave,join,die等。
三、現(xiàn)在完成時的標志詞
是否使用現(xiàn)在完成時不僅可以通過了解句子的漢語意思套用其基本用法,還可以通過觀察時間標志詞。和現(xiàn)在完成時態(tài)連用的時間狀語主要有以下三種:
1.句中出現(xiàn) just,never,ever, already,yet等詞時句子一般使用現(xiàn)在完成時。例如:
I have already had mylunch.
He hasn't found the answer to the questionyet.
2.for +一段時間或since+點時間或引導時間狀語從句(一般多為過去時)。例如:
He has been a teacher for 20 years.
I have known him since we were little-boys.
3.so far(到目前為止),in thepast/last+表示一段時間的詞語。例如:
I haven't seen him so far.
He hasn't talked with me in the past/threedays.
當然這種方法并不是絕對的,有時也有意外情況發(fā)生。因此還需要同學們認真仔細的辨別。但我相信只要大家用心學習,現(xiàn)在完成時不會成為我們英語學習道路上的絆腳石。
現(xiàn)在完成時 Present perfect by Mr.Fu
接觸一:肯定句式
現(xiàn)在完成時的肯定句式是“have(has)+過去分詞”。如:
?、?We have just finished ourhomework. ② She has gonehome.
注意:1)該句式中的have或has是助動詞,has用于第三人稱單數(shù),其它人稱一律用have。
2)該句式中have(has)和過去分詞之間可用just插入。
3)把該句式譯成漢語時,往往用“已經(jīng)”、“剛剛”、“過”或“了”等。
接觸二:疑問句式
現(xiàn)在完成時的一般疑問句式是把助動詞have或has提到主語之前。如:
③ Have you read this story book yet?
特殊疑問句及反意疑問句結(jié)構(gòu)如下:
④ What have you done with my bike?
?、?You've read this story book, haven't you?
注意:1)現(xiàn)在完成時的一般疑問句往往在句末加yet。
2)把現(xiàn)在完成時的一般疑問句譯成漢語時,往往譯成“……過嗎?”、“已經(jīng)……了嗎?”等。
3)其肯定回答用“Yes,...have(has).”,否定回答用“No,...haven't(hasn't).”,有時用“No,notyet.”或“No,never.”。
接觸三:否定句式:現(xiàn)在完成時的否定句式是“haven't(hasn't)+過去分詞”。如:
?、?We haven't studied Unit 2yet. ⑦ The train hasn't stoppedyet.
注意:1)現(xiàn)在完成時的否定句句末往往加yet。2)否定句常譯為“還沒有……”等。
現(xiàn)在完成時鞏固練習(一)
I. 用所給動詞的適當形式填空。
1. I______never______(speak)to a foreigner.
2. —______Tom______(return)the library book?—Yes,he has.
—When________he________(return)it?—Half an hour ago.
II. 按要求轉(zhuǎn)換下列各句,每空一詞。
1. He has found nothing in theroom.(改為一般疑問句)
________he found________in the room?
2. I have already finished the work.(改為否定句)
I________finished the work________.
3. She has got a notebook.(對劃線部分提問)
________________she got?
4. They've never learned Japanese,_______________(改為反意疑問句)
接觸四:用法之一:現(xiàn)在完成時表示過去發(fā)生或完成的某一動作對現(xiàn)在造成的影響或結(jié)果。如:
Have you read that story?你讀過那個故事嗎?
(“讀”這一動作發(fā)生在過去,對現(xiàn)在造成的影響是:是否知道故事的內(nèi)容。)
I have bought two apples. 我買了兩個蘋果。
(“買”這一動作發(fā)生在過去,對現(xiàn)在造成的結(jié)果是:擁有兩個蘋果。)
在學習這一概念的同時,還應(yīng)注意常與現(xiàn)在完成時連用的幾個副詞:already,just,ever,yet,never等。already,just多用于肯定句中,ever,yet,never多用于疑問句和否定句中。如:
I have already finished myhomework.我已經(jīng)做完家庭作業(yè)了。
He has just had his meal.他剛吃過飯。
Have you ever sung this Englishsong?你曾唱過這首英文歌嗎?
They haven't started yet.他們還沒有動身。
We have never heard of it.我們從來沒有聽說過這件事。
接觸五:用法之二 :表示過去已經(jīng)開始,一直持續(xù)到現(xiàn)在的動作或狀態(tài)。
注:這一用法即現(xiàn)在完成進行時的用法
因為表示的是持續(xù)的動作或狀態(tài),所以使用的動詞通常是延續(xù)性動詞:be, stay, study,wait, keep, have… 等;
使用的時間狀語通常由for或since 引導,但二者后接的詞有所不同:
for后常跟一個時間段,指某個動作到現(xiàn)在為止已持續(xù)了多長時間,如for three years,for half an hour等。 since 作介詞,后面可以接一個時間點,如since1980,也可以接“一段時間+ago”,
如: since three years ago, since two monthsago等。
since 還可用作連詞,引導一個過去時態(tài)的時間狀語從句。
如:We have known each other since we went tocollege.
非延續(xù)性動詞不能直接和for 或since連用,但我們可以找一個相應(yīng)的延續(xù)性動詞或動詞短語來替換這些非延續(xù)性動詞,如:
come→be, come to→be in / at, go out→ be out,leave→be away, begin / start→be on, stop→ be over,buy→ have,borrow→ keep, open→be open, close→be closed, join→be a member of,die→be dead, catch a cold→have a cold, get to know→know, become ateacher →be a teacher, fall asleep→be asleep, fall ill→ beill等。
句型It is the first (second, third...) timethat...的that從句中,
謂語動詞須用現(xiàn)在完成時,表示到說話時為止動作發(fā)生過幾次。如:It is the firsttime that I have been here. 接觸六:現(xiàn)在完成時與一般過去時的用法比較
現(xiàn)在完成時表示過去的動作對現(xiàn)在造成的影響;一般過去時表示動作發(fā)生的時間在過去。試比較:
The plane has arrived .飛機已經(jīng)來了。(說明現(xiàn)在的情況:飛機在這兒。)
The plane arrived a quarter of an hour ago.飛機是一刻鐘以前抵達的。(強調(diào)動作發(fā)生的時間在過去。)
接觸七:have been in, have been to 與have gone to的用法
1. have(has) been in意為“已經(jīng)在某地呆了多長時間”,常與表示一段時間的狀語連用。如:
Mr. Brownhas been in Shanghai for three days. 布朗先生來上海已經(jīng)有三天了。
They havebeen in Canada for five years. 他們到加拿大有五年了。
2. have(has) been to意為“曾經(jīng)去過某地”,表示現(xiàn)在已經(jīng)不在那里了。
可與just, ever, never等連用。如:
I've justbeen to the post office. 我剛才去郵局了。
Have youever been to Hangzhou? 你曾經(jīng)去過杭州嗎?
Mary hasnever been to the Great Wall. 瑪麗從未去過長城。
3. have(has) been to 后面可接次數(shù),表示去過某地幾次。如:
I've beento Beijing three times. 我去過北京三次。
They havebeen to that village several times. 他們?nèi)ミ^那個村莊好幾次了。
4. have(has) gone to意為“到某地去了”,表示到了某地或正在去某地的途中。
總之,說話時該人不在現(xiàn)場,一般不用第一、第二人稱代詞作句子的主語。如:
—Where isTom? 湯姆在哪里? —He has gone to thebookshop.他到書店去了。
現(xiàn)在完成時鞏固練習(二)
下列各句均有一處錯誤,請指出并改正。
1. So far we learned about six hundred Englishwords.
2. I've been in Australia twice.
3. —Have you had your lunch? —No yet.
接觸八:常用于現(xiàn)在完成時的時間狀語
除了我們講過的already, yet, still,just, ever, never,since短語和 for短語外,還有許多時間
狀語常用于現(xiàn)在完成時,我們要留心將它們和一般過去時的時間狀語區(qū)分開來:
1. lately, recently是完成時的時間狀語;just now 有a momentago 之意,是過去時的時間狀語。如:
Have you heard from your familylately/recently?Did you see Joan just now?
2. in the past few years 意思是“過去幾年來”,常用于完成時中;
in the past意思是“在過去”,常用于過去時中。 如:
Great changes have taken placein my hometown in the past few years.
Where did you work in thepast?
3. ever since then與from then on / after that都有“打那以后”之意,
但前者常用于完成時,而后兩者常用于過去時。如:
She's lived here ever since then. I didn'thear of Jim from then on/after that.
4. before 通常用于完成時;...ago通常用于過去時。如:
I have never been to Japan before. She went toJapan two years ago.
5. so far“到目前為止”, thesedays“這些天來”也是現(xiàn)在完成時常見的時間狀語。如:
So far, no man has travelled farther than themoon. What have you done these days?
接觸八:過去分詞有規(guī)則與不規(guī)則兩種。
規(guī)則的變化形式與動詞的過去式一樣。不規(guī)則就需要記憶了
不規(guī)則動詞過去式和過去分詞
A. 原型:過去式和過去分詞完全不同
drink---drank----drunkring----rang-----rungswim----swam----swumsing----sang----sungsink----sank----sunkblow----blew----blowngrow----grew----grownknow---knew---knownfly----flew----flowntake----took----takenshake----shook----shakendrive----drove----drivenwrite---wrote---writtenrise---rose---risenride----rode----riddenspeak----spoke----spokensteal----stole----stolenbreak----broke----brokenwake----woke----wokenfreeze----froze----frozenforget----forgot----forgottenchoose----chose----chosendraw----drew----drawneat----ate----eatenfall----fell----fallengive----gave----givenhide----hid----hiddendo----did----donesee----saw----seen
B. 過去式與過去分詞完全相同
bright----brought----broughtthink----thought----thoughtfight----fought----fought
buy----bought----boughtcatch----caught----caughtsell----sold----sold
tell----told----toldsay----said----saidpay----paid----paid
send----sent----sentlend----lent----lentspend----spent----spent
burn----burnt----burntlearn----learnt----learntmean----meant----meant
feel----felt----feltsmell----smelt----smeltsleep----slept----slept
sweep---slept----sleptleave----left----leftbuild----built----built
lose----lost----lostget----got----gotmeet----met----met
sit----sat----satshoot----shot----shotlead----led----led
spit----spat----spathave----had----hadhold----held----held
make----made----madestand----stood---stoodhear----heard----heard
find----found----founddig----dug----dugshine----shone----shone
understand----understood----understoodwin----won----won
C.原型與過去分詞相同
come----came----comerun----ran----runbecome----became----become
D.原形與過去式和過去分詞完全相同
cast----cast----castcut----cut----cutput----put----put
let----let----letset----set----sethit----hit----hit
第二種形式理解 現(xiàn)在完成時
現(xiàn)在完成時常被稱為“與現(xiàn)在有聯(lián)系的過去”,因此它不能與明確的過去時間狀語連用。
現(xiàn)在完成時的用法
1) 表示結(jié)果的現(xiàn)在完成時
①現(xiàn)在完成時著眼于過去的動作對現(xiàn)在產(chǎn)生的結(jié)果或影響。
這是現(xiàn)在完成時的“已完成”用法,表示動作或過程發(fā)生在說話之前就已完成,并與現(xiàn)在有聯(lián)系。這種聯(lián)系實際上就是“過去的動作”對現(xiàn)在的影響或產(chǎn)生的結(jié)果。
I have bought a pen.我買了一支筆。 (結(jié)果:I have a pennow.)
The temperature has increased by10℃.溫度上升了10攝氏度。(結(jié)果:It is quite hot now.)
Air pollution has taken the lives of manypeople.
空氣污染已經(jīng)奪去了很多人的生命。(結(jié)果:Air pollution is very serious now.)
②與現(xiàn)在完成時“已完成”用法連用的時間狀語
★不確定的過去時間狀語:already, yet, before, recently,lately等。
I've seen the filmbefore. 我以前看過這部電影。
Have you been there lately?近來你去過那里嗎?
★包含現(xiàn)在時間在內(nèi)的時間狀語:now, just, today, this morning,this week, this year等。
I have just finished the letternow. 我現(xiàn)在剛寫完信。
You have just missed thebus.你剛好錯過公共汽車。
Has he done much work today?他今天做了很多工作嗎?
2)表示經(jīng)歷的現(xiàn)在完成時:調(diào)過去某一時刻到說話時這段時間中的經(jīng)歷。
Have you ever been to the GreatWall?你去過長城嗎?
I have visited Beijing at least tentimes 北京我至少訪問過十次了。
She has never spent a holiday at the seaside.她從未到海濱度過假。
3)表示延續(xù)的現(xiàn)在完成時:這一用法就是現(xiàn)在完成進行時的用法
?、偈乾F(xiàn)在完成時的“未完成”用法,
表示一個動作或狀態(tài)從過去某時開始,持續(xù)到現(xiàn)在,可能要繼續(xù)下去。
He has loved fishing for a long time.
他愛好釣魚為時已久。(他現(xiàn)在仍愛好釣魚)
I have lived here for more than thirtyyears.
我已在這兒住了三十多年了。(也許還會繼續(xù)住下去)
②與現(xiàn)在完成時"未完成"用法連用的時間狀語
與其連用的往往是指一段時間的狀語以具體表示某一動作或狀態(tài)持續(xù)了多久。
★since + 具體時間,表示動作或狀態(tài)從何時開始。
Since then, he has developed another badhabit.
自那以后他養(yǎng)成了另一個壞習慣。
He hasn't been home since hegraduated. 他畢業(yè)后就沒回過家。
★for + 一段時間,表示動作或狀態(tài)持續(xù)了多久。
We have worked here forages. 我們在這里工作很久了。
There has been no rain here for nearly twomonths.
這里已經(jīng)近兩個月沒有下雨了。
★until now, up till now, so far, up to themoment,到目前為止。
I have not seen him sofar. 到目前為止我沒見過他。
Up to the present, everything has beenOK. 到目前為止一切正常。
★in/during the past/last five years,在剛剛過去的5年里。
He has been away from school during the lasttwo weeks.
過去的兩個星期里他沒在學校。
In the past few years they have finished severalprojects.
★all the while, all day 一直,一整天。
She has been busy allday. 她忙了一整天。
現(xiàn)在完成時和一般過去時的比較
①兩者都可表示過去發(fā)生過的動作,但前者表示的是過去的動作對現(xiàn)在的影響,
而后者則只是表示過去有這一動作的事實。
He locked thedoor.他鎖過門(但現(xiàn)在門是開是鎖不清楚。)
He has locked thedoor. 他把門鎖上了。 (現(xiàn)在門是鎖著的。)
Who turned on thelight?
誰開的燈?(著眼開燈的動作,不管現(xiàn)在燈是開是關(guān)。)
Who has turned on the light?
誰把燈打開了?(著眼開燈的結(jié)果,即現(xiàn)在燈還亮著。)
②兩者都可表示過去開始并延續(xù)了一段時間的動作,
現(xiàn)在完成時表示該動作仍在繼續(xù),而一般過去時則說明該動作現(xiàn)已終止。
He has lived in Beijing for four years.
他在北京住了四年了。(現(xiàn)在仍住那兒。)
He lived in Beijing for four years.
他曾在北京住了四年。(現(xiàn)在不住那兒了。)
現(xiàn)在完成進行時Present perfect continuous tense
一、基本概念
1 定義:表示動作從過去某一時間開始,一直延續(xù)到現(xiàn)在,可能還要繼續(xù)下去。
常和all this time, this week, this month, allnight, all the morning, recently等狀語以及since和for引導的狀語連用。
2 構(gòu)成:have/has + been + 動詞的現(xiàn)在分詞(V-ing)

3基本句型:
肯定式 疑問式 簡略回答
1) I have been working.
Have you been working? Yes, I/we have. No, I/wehaven’t.
2) He/She/It has been working.
Has he/she/it been working? Yes, he/she/it has.No, he/she/it hasn’t.
3) We/You/They have been working.
Have they been working? Yes, they have. No, theyhaven’t.
注: 現(xiàn)在完成進行時基本上沒有否定結(jié)構(gòu)
二、現(xiàn)在完成時和現(xiàn)在完成進行時的區(qū)別
在與表示一段時間的狀語(for, since短語)連用時,兩種時態(tài)可以互換使用
I have been studying English for over twoyears
= I have studying English for over two years
但在口語中傾向于用現(xiàn)在完成進行時。
在不用表示一段時間的狀語的情況下,現(xiàn)在完成進行時和現(xiàn)在完成時不可以隨便互換使用:
(1)現(xiàn)在完成進行時更強調(diào)動作的延續(xù)性,現(xiàn)在完成時往往沒有。試比較:
They have been widening the road.(a) They havewidened the road.(b)
?。╝)句的意思是他們在加寬馬路,但尚未完工。(b)句的意思則是已完工了。
(2)在不用時間狀語的情況下,現(xiàn)在完成進行時表示動作仍在進行。
而現(xiàn)在完成時則表示動作在過去已結(jié)束。如:
The students have been preparing for theexam.(還在進行)學生們一直在準備考試。
The students have prepared for theexam.(已經(jīng)結(jié)束)學生們?yōu)榭荚囎髁藴蕚洹?/p>
(3)有些表示狀態(tài),感情,感覺的動詞如:have, exist, like, hate,hear, know, sound等動詞不能用于現(xiàn)在完成進行時,但可用于現(xiàn)在完成時。如:
They?ve known each other since1970.自從1970年起他們就相互認識了。
(4) 現(xiàn)在完成進行時可以表示動作的重復,而現(xiàn)在完成時一般不表示重復性。
Have you been meeting himrecently?你最近常和他見面嗎?
Have you met himrecently?你最近見到過他嗎?
(5)現(xiàn)在完成進行時比較生動,有時含有明顯的感情色彩,而現(xiàn)在完成時往往只說明一個事實,一種影響或結(jié)果,平鋪直敘,沒有什么感情色彩可言。如:
What have you been doing?(a)What have you done?(b)
(a)句表示驚異。(b)句只是一個問題。
I have been waiting for you for two hours.我一直等了你兩個小時。 (可能表示不滿)
I have waited for you for twohours. 我等了你兩個小時。(說明一個事實)
(6) 現(xiàn)在完成進行時強調(diào)動作,而現(xiàn)在完成時強調(diào)結(jié)果。
Who has been eating theoranges?誰一直在吃這些桔子呀?(還剩余一些)
Who has eaten theoranges?誰把桔子吃光了?(強調(diào)吃得一個不剩)
三、有些動詞不能用于現(xiàn)在完成進行時,但可用于現(xiàn)在完成時
①表示狀態(tài)的動詞:be, have, exist等
②表示感情的動詞:like, love等
③表示感覺的動詞:see, hear, know等
He has had a cold for aweek.
I have known Mr. Li since Iwas ten.
愛華網(wǎng)


