每一本筆記對應一冊書
現在完成時用來表示在說話之前已經發生或已經完成的動作或存在的狀態,其結果造成的影響現在還存在;也可以表示持續到現在的動作或狀態。它由「助動詞have/has+動詞的過去分詞」構成。
1. 現在完成時中助動詞have/has的用法
當主語是第三人稱單數時,助動詞用has,其他情況則用have。
e.g. Our country has developed rapidly. 我們的國家發展得很快。
My granny has lived in Beijing for more than forty years.
我奶奶住在北京已經40年了。
I have never been to the Great Wall.
我從未去過長城。
You have been in New York for a long time.
你(們)已經在紐約住了很長一段時間。
2. 動詞的過去分詞
規則動詞的過去分詞與動詞的過去式的構成相同(即在動詞原形後面加ed或d),如:play---played, move---moved,study---studied,stop---stopped;不規則動詞的過去分詞的構成比較複雜,具體請看教材附錄「不規則動詞表」,如:have/has---had,see---seen,go---gone等。
3. 基本句式
(1)現在完成時的肯定句
句型:主語+have/has+動詞的過去分詞+其他。
e.g. My uncle has worked in Beijing for more than twenty years.
我叔叔在北京工作了二十多年。
I have just called you. 我剛給你打過電話了。
(2)現在完成時的否定句
句型:主語+have/has+ not+動詞的過去分詞+其他。
(have not=haven’t has not=hasn’t)
e.g. I have not seen her these days.
這些天我沒有見到她。
She hasn’t seen Love Me Once More,Mom.
她沒有看過《媽媽,再愛我一次》這部電影。
They haven’t been to Diaoyu Castle.
他們沒有去過釣魚城堡。
(3)現在完成時的一般疑問句
句型:Have/Has+主語+動詞過去分詞+其他?
e.g. Have you found him yet? 你找到他了嗎?
Yes, I have. 是的,我已經找到了。
Has Peter cooked at home? 彼得已經在家做飯了嗎?
No, he hasn't.不,他還沒有做。
Have the twins arrived in Fujian?
這對雙胞胎已經到福建了嗎?
Yes, they have.是的,他們已經到了。
(4) 現在完成時的特殊疑問句
句型:特殊疑問詞+have/has+主語+動詞過去分詞+其他?
e.g. How many times have you been to Beijing?
你去過北京幾次了?
What has he seen? 他都看見什麼了?
Who has worked here for ten years? 誰在這兒工作了十年?
4.基本用法
(1)表示過去發生或已經完成的某一動作對現在產生的影響或結果,常與already(已經), never(從沒有),ever(曾經),just(剛),yet(尚,還,已經),recently(近來)等時間狀語連用。
a. 表示過去的動作剛剛結束,常與just, already, yet, not…yet連用。
e.g. Michael has just come back from France. 麥可剛剛從法國回來。
I have already seen him. 我已經見過他了。
b. 表示過去動作的結果對現在仍有影響,通常不與時間狀語連用
e.g. They have lost the game.
他們已經輸掉了這場比賽。
(雖然比賽是過去某時進行的,但強調現在的結果是輸了)
He has bought the computer.
他已買下了那臺電腦。(強調他已經擁有那臺電腦了)
溫馨提示
already與yet的使用情況
1.共同點:already與yet都可以用於疑問句中,表示「已經」。
e.g. Has she typed your letter already? 她已經把你的信打好了嗎?
Have you passed your English exam yet? 你已經通過英語考試了嗎?
2.區別: already表示「已經」,常用於肯定句中;yet表示「還,仍然」,常用於否定句中。
e.g. China has already carried out the one-child policy to control the population.中國已經實施了獨生子女政策來控制人口增長。
Maria has not found a job yet. 瑪麗亞還沒有找到工作。
(2)表示過去已經開始,持續到現在的動作或狀態。可以和表示從過去某一時刻延續到現在(包括「現在」在內)的一段時間的狀語連用。for和since是常用的兩個引導時間的詞,句中的謂語動詞常用延續性動詞。for用來說明動作延續的時間長度; since用來說明動作的起始時間,表示從那一刻到說話時為止,它在句中既可以作連詞引導狀語從句,也可以作介詞構成副詞短語,本身還可以作副詞直接修飾謂語動詞。
for+一段時間。
e.g. He has been back for two hours. 他回來兩個小時了。
since+過去某時間點,這裡的時間點可以是具體的年、月、目、時等。
e.g. Mr. Smith has worked here since1984.
1984年以來,史密斯先生一直在這裡工作。
since+一段時間+ago,表示「自……時間前開始至今」。
e.g. He has lived here since six years ago.
自從六年前他就住在這兒了。』
since+從句。
e.g. Great changes have taken place in China since you left.
自從你離開後,中國發生了很大變化
It is+一段時間+ since+從句。
e. g. It is two years since she joined the army 她參軍已有兩年了。
溫馨提示
現在完成時句子中也可以使用瞬間性動詞(又稱終止性動詞),但由於無法表示持續狀態,因此不能與for或 since等表示一段時間的狀語連用組成完成時結構。
e.g.我的寵物兔子死了兩天了。
My pet rabbit has died for two days. (x)
My pet rabbit has been dead for two days. (V)
那個漁夫三周前就借了那張VCD。
The fisherman has borrowed the VCD since 3 weeks ago. (x)
The fisherman has kept the VCD since 3 weeks ago. (V)
巧思妙記
巧記常見的幾個非延續性動詞歌訣
開始離去借來還,出生入死買到家。
「開始離去借來還」是指 begin, leave, go, borrow, come, return六個瞬間性動詞;
「出生入死買到家」是指join, die, buy, arrive四個瞬間性動詞。
在現在完成時中,瞬間性動詞需改為相應的表示延續意義的動詞或詞組才可以與表示一段時間的時間狀語連用。
e.g. begin---be on leave---be away from go--- be off borrow--- keep
come---be here return--- be back join---be in die--- be dead
buy---have arrive---be here
5. 注意事項
(1)have/ has been to與have/ has gone to的區別
have/ has been to+某地,表示「曾經到過某地」(說話時已經回來了),可以和once(一 次,曾經), twice(兩次),ever(曾經)等連用。
e.g. Where have you been? 你到過哪裡?
I have been to Beijing. 我到過北京。(已經回來了)
have/ has gone to+某地,表示「已經去了某地」(說話時某人已離開說話的地點,在去某地的路途上或已在某地),所以一般說此句型只用於第三人稱,並且不能與once, twice, ever等連用。
e.g. Where has Jane gone? 簡去哪裡了?
She has gone to Beijing. 她去北京了。(她不在說話的地方)
(2)現在完成時與一般過去時的聯繫與區別
共同點:兩者的動作均發生在過去。
區別:現在完成時表示過去發生或已經完成的某一動作對現在造成的影響或結果,強調的是現在的情況,所以不能和表示過去某一時間點的時間狀語連用。如: yesterday, last night, three weeks ago等。
一般過去時只表示過去的動作或狀態,和現在不發生關係,強調的是過去的情況,可以和表示過去某一時間點的時間狀語連用。
e.g. I have been to Beijing. 我去過北京。(我對北京有所了解)
I went to Beijing last year.
我去年去過北京。(只說我去年去過北京,不涉及現在的情況)
She has lived here since2000. 2000年以來她一直住在這裡。
(她現在還住在這裡)
She lived here in 2000. 2000年她住在這裡。(不涉及現在她是否還住在這裡)