本專題我們學習「現在完成時的結構和用法」,大綱如下:
詳細內容如下:
01一、構成
Have (has)+過去分詞
02二、用法
現在完成時主要用來表示完成某事或某一動作持續到現在的狀態。
(一)表示已經做完某事
表示說話時已經做完了某事。常與already,yet,just,by this time,so far等時間狀語連用。
例句1:Downing Streethas so far refused to comment on these reports.
英國政府對這些報導迄今不予評論。
例句2:They havenot yet agreed to our requests but they are clearly weakening.
他們還沒同意我們的要求,但態度已明顯變軟。
例句3:Her latest novel has already run tothree impressions.
她最近出版的一部小說已經印刷三次了。
(二)表示過去的某一動作或行為一直持續到現在
這種用法表示動作發生在過去,但是一直持續到現在,並有可能繼續持續下去,常與表示一段時間的狀語連用,如all my life,all the time,all day,up to now,so far,in the past/last few years,(ever)since then,(ever)since last year,since two years ago,(ever)since,for a long time等。
例句1:The interstate highway system was finally launched in 1965 and has been hailedas one of the greatest public works projects of the century.
州級公路系統的建設最終於1956年啟動,現已被公認為本世紀最大的公共建築工程項目之一。
例句2:I've livedhere all my life.
我一生都住在這裡。
例句3:Her life has runsmoothly up to now.
她的生活到目前仍一帆風順。
例句4:We've beengood friends since we were very young.
我們從小就很要好。
例句5:Molly went to Japan last year.And I haven't heardfrom her ever since.
莫麗去年去了日本,自那以後我就再也沒有收到她的來信。
(三)在時間、條件等狀語從句中,代替將來完成時
在時間狀語從句和條件狀語從句中表示將來完成時用現在完成時。
例句1:Don't drink the tea until it has finishedinfusing.
茶泡好再喝。
例句2:Once you have madethis decision,there will be no turning back.
你一旦做出這個決定,就不能改變主意。
例句2:As long as you have washedall the dishes,you are allowed to play.
只要你把碗都洗完,你就可以玩了。
03三、現在完成時和一般過去時的比較
(一)現在完成時表示的動作與現在有關係,或是對現在有影響,或談現在之前這一段時間裡發生的事;一般過去時單純談過去的事,與現在沒有關係,因此凡是有過去時間狀語時,只能用一般過去時。
例句對比1:Susan rang up three times this morning.
蘇珊儘早打了三次電話。(現在是下午或晚上)
Susan has rang upthree times this morning.
蘇珊儘早打了三次電話。(現在還是早晨)
例句對比2:I livedin a hostel for two years.
我在青年招待所住過兩年。(現在不在青年招待所)
I have livedin a hostel for two years.
我在青年招待所住了兩年了。(現在還在青年招待所)
(二)有時同一個動作,根據具體情況,可能需要不同的時態
例句對比:We've hadlittle rain this summer.
今年夏天雨水很少。(現仍是夏天)
We hadlittle rain the summer.
夏天雨水很少。(現已不是夏天)
(三)有些動作(顯然是過去的動作),儘管沒有時間狀語,仍需要用過去時
例句1:Why didyou come home so late ?
你為什麼回家這麼晚?
例句2:Didyou get anything interesting from eBay ?
你在eBay網上淘到什麼有趣的東西了嗎?
例句3:How didyou like the show ?
你覺得演出怎麼樣?
04四、有關現在完成時的幾個問題
(一)have gone to和have been to的區別
1)have gone to表示「到某地去了」,此時人還在那裡
例句1:Where hasMarry gone ?
瑪麗到哪裡去了。
例句2:The children have gone toplay in the park.
孩子們到公園玩去了。
例句3:Hasshe gone to Paris on business or for pleasure ?
她到巴黎是辦公事還是遊玩去了。
2)have been (to) 表示「到(來)過某地」
例句1:They've been tothe cinema means that they went and have returned.
「他們去過電影院」意思是他們去了而且已經回來了。
例句2:I've been tothe top of Eiffel Tower many a time.
我曾多次登上艾菲爾鐵塔的塔頂。
例句3:Who's beenhere ?
誰來過這裡?(人已離開)
後面還可跟不定式:
例句1:I've been tosee my grandmother.
我去看我奶奶了。(現已回來)
例句2:She's been todo some window shopping.
她出去逛街了。
(二)since作時間狀語的句子的時態
1)由since引導的從句一般用過去時(主句謂語用現在完成時)
例句1:Since I droppedit on the floor my watch has gone completely haywire.
我的表掉到地板上後,就完全壞掉了。
例句2:We've beenfriends ever since we met at the party.
自從在聚會上認識以來,我們一直是朋友。
例句3:He's beenlying low ever since I asked him for the money he owes me.
自從我催他還錢,他就不露面了。
2)當表示「有多少時間」時,主句謂語可用一般現在時
例句1:It's two years since I lefthome.
我離家已經兩年了。
例句2:How long is it since you came here last time ?
自從你上次來這裡之後已經多久了?
3)在從句中有時可用現在完成時,特別是動詞為be時
例句1:I have been terribly busy since I've beenback.
我回來之後一直忙的要命。
例句2:She has seldom been been out since she has beenhere.
她來這兒後就很少出去。
例句3:It's some time since I've beenout of home.
我離家有相當一段時間了。
(三)在時間及條件狀語從句中需要用現在完成時代替將來完成時
例句1:He'll write a preface for me when I've finishedthe book.
書寫完後他將為我寫一篇序。
例句2:Don't talk to me until I have finishedwriting the poem.
在我寫完這首詩之前不要和我說話。
例句3:Don't rush her unless she's already got everything ready.
除非她把一切都準備好了,否則不要催促她。
(四)和time一起用的情況
例句1:It's the first time the painting has been displayedto the public.
這是該畫首次公開展出。
例句2:It's only the second time the team has losta match this season.
那僅僅是本賽季該隊第二次失利而已。
例句3:This is third time you've beenlate for work this week;it simply won't do,I'm afraid.
這是你本周裡第三次上班遲到了,這可不行啊。
在下面句型中也可用現在完成時:
例句1:It's the first good meal I've had for ages.
這是很久以來我吃過的第一頓好飯。
例句2:What's the longest job she's helddown ?
她幹得時間最長的是什麼工作?
例句3:This is the easiest job I have ever had.
這是我幹過的最容易的工作。
例句4:This is the worst easy I've read.
這是我看過的最差的文章。
(五)have got形式上是現在完成時,意思上卻和have相同
例句1:I've gotno idea what to do,have you ?
我不知道該怎麼辦,你呢?
例句2:What haveyou got against me ?
你對我有什麼意見呢?
例句3:I've gota few things to see to.
我有幾件事要做。
例句4:I've gota cold.
我著涼了。
(六)have got to和have to
Have got to和have to意思一樣,表示「不得不」。
例句1:You've got totake life seriously.
那你對待生活要嚴肅一些。
例句2:You've got todeal with this,don't try and dump it in my lap.
這事你得去處理,別想往我身上推。
在口語中,have有時可以省略:
例句:We got tomake ends meet.
我們得收支相抵。
以上就是「現在完成時的結構和用法」,英語學習貴在堅持,量變會引起質變!
後面有更多英語專題內容分享給大家,感興趣的朋友可以點擊「關注」。
歡迎各位留言討論,或者收藏,或者轉發給身邊的親朋好友,大家一起學習、共同進步。
學好英語並不難,聽說讀寫重複練!堅持就會有提高,加油!