什麼是英語的完成時簡介怎麼用
現在完成時歷來是語法中的重點和難點。漢語中的時態體系和英語中的完全不同,英語謂語動詞在時體態方面的變化形式較多。什麼是英語的完成時呢?下面是小編整理的什麼是英語的完成時,歡迎閱讀。
什麼是英語的完成時
英語的完成時有兩種情況:現在完成時和過去完成時
英語的現在完成時
1.基本概念
現在完成時通常是指過去某一動作對現在的影響,或過去某一動作持續到現在,甚至可能仍要繼續下去 。其主要特徵為:①強調動作是過去發生的;②強調對現在的影響或結果。
2. 基本結構
①肯定句:主語+have/has+動詞過去分詞+賓語***其中have/has為助動詞,have的主語為I, you, they, we, has的主語為he,she,it,等單數名詞或代詞***
②否定句:主語+have/has not+動詞的過去分詞+賓語***縮寫形式分別為haven’t和hasn’t*** ③一般疑問句:Have/Has+主語+動詞的過去分詞+賓語
④特殊疑問句:特殊疑問詞或片語+一般疑問句***have/has+主語+過去分詞+其他***
3. 基本用法
①表示過去發生或已完成的某個動作對現在產生的影響或結果,強調的是這個影響或結果,常同already, just, yet等狀語連用
I have just turned off the light. 我剛剛把燈關上。***結果是燈已經關上了***
She has lost her bike. 她把自行車丟了。***影響是他現在沒有自行車騎了***
The rain has stopped now. 雨已經停了。***結果是我們可以出門了***
I have already read the book. 我已讀過這本書了。***結果是已知道這本書的內容***
She has had a good education. 她受到過良好的教育。***影響是她文化水平高,有修養*** ② 表示開始於過去、持續到現在的動作或狀態,並可能繼續下去,常同包括現在在內的時間狀語連用,如:today, now, this week, this morning, these days, this afternoon, recently, so far等;也同“for+時間段”或 “since+時間點”的狀語連用
We have had much snow this winter. 今年冬天多雪。
She has taught in the school for ten years. 她在這所學校教書已經10年了。
I haven't eaten anything since breakfast. 我從早飯起就一直沒有吃東西。
We have been busy this morning. 今天上午我們一直很忙。
I have known her since we were children. 我從小就認識她。
I haven't seen John today. 我今天沒有見到約翰。
It has rained a lot these days. 這些天多雨。
③ 表示從過去某一時間到說話時這段時間中反覆發生的動作或多次動作的總和,常同頻度副詞always, often, seldom, never等連用
He has done a lot of work in the past two years. 在過去兩年中他做了許多工作。
I have learned about two hundred English words this morning. 本月我學了大約200個英語單詞。
I have been to the Great Wall twice. 我曾經去過長城兩次
It has rained every day this week. 這個星期天天下雨。
She has always walked to school. 她一直步行去學校。
I have never seen such a beautiful bird. 我從沒見過這麼美麗的鳥。
I have often met the old man on my way to work. 我在上班的路上常常遇見那位老人。
4. be的現在完成時態
① 可表示一種狀態,表示從過去已經開始持續到現在,要與表示一段的時間狀語連用。 There has been a factory near No. 14 Middle School for several years.
十四中學附近有家工廠,已經有幾年了.
② 可表示某人剛剛去往某地,迄今未歸。
Where has your mother gone, little John? 約翰,你媽媽到哪裡去了?
③ 後加地點, 表示某人曾經到過某地.
Have you ever been to West Hill Farm?
你曾經到過西山農場嗎?
5. 延續性動詞與非延續性動詞在現在完成時中的使用規則
① 延續性動詞如be,have,know,live, work,study,learn,teach,speak,talk,draw, wait,wear,walk,sleep等等,在現在完成時時態中,這些動詞並無嚴格限制,基本可以任意使用, 如:Uncle Wang has worked in this factory for ten years.王伯伯在這家工廠工作十年了。
非延續性動詞如come,go,arrive, reach,see,hear,close,leave,begin,start,lose,buy,fall,join,die等,這些動詞可用於完成時態,說明某個動作的結果還存在,但不能和表示一段時間的狀語連用,如The play has begun.戲開演了。***戲正在演著*** ***此句表達準確***The play has begun for half an hour.戲開演半小時了。***此句表達不夠準確***。非延續性動詞在現在完成句中,動詞要在一定程度上進行必要的變化。
② 非延續性動詞表示狀態有三種方法:
A. 用相應的延續性動詞來替換非延續性動詞。句中的謂語動詞一般用現在完成時,時間狀語為“for +時間段”或“since +時間點***過去某一時刻或非延續性動詞的一般過去時從句***”
They have been here for five years.他們來這裡已經五年了。***這裡come這一非延續性動詞改成了be。***
***常見非延續性動詞與延續性動詞轉換如下:come→be,come to→be in /at, go out→be out,leave→be away,begin / start→be on,buy→have,borrow→keep, join→be a member of /be a...member, die→be dead,put on→wear,catch a cold→ have a cold,get to know→know,become a teacher→be a teacher,fall asleep→be asleep,go to sleep→sleep等。***
B. 用“非延續性動詞的一般過去時+一段時間+ago”這一句型***即用一般過去時***。例 They came here five years ago.他們是五年前來這裡的。
C. 用“It is***has been***+時間段+since從句***從句的謂語動詞用非延續性動詞的過去式***”這一句型。
It is five years since they came here.自從他們來到這裡已經有五年了。
6. 現在完成時與一般過去時的區別
① 現在完成時強調過去發生的動作對現在的影響和結果,而一般過去時與現在沒有聯絡,只是說明某個動作發生的時間是在過去。
I have washed the car. 我洗過了車。***看上去很漂亮***
I washed the car a moment ago. 我剛才洗過車了。
She has watered the flowers. 她已經澆了花。***不需要再澆了***
She watered the flowers yesterday. 她昨天澆的花。
② 現在完成時表示的動作或狀態延續到現在並可能延續下去,而一般過去時則單純表示過去某段時間內的經歷。
He has waited for her for two hours. 他等她已經兩個小時了。
He waited for her two hours and then went home. 他等她等了兩個小時,然後就回家了。 I have reviewed two lessons this morning. 今天上午我已經複習了兩課。***說話時還在上午*** I reviewed two lessons this morning. 今天上午我複習了兩課。***說話時已是下午或晚上*** ③ 現在完成時與一般過去時的時間狀語有很大不同。一般過去時總是與具體的表示過去某一時間的副詞連用,而現在完成時時間標誌詞則相應複雜的多***可參見上文***。
7. 規則動詞與不規則動詞的過去分詞形式
① 規則動詞:規則動詞的過去分詞的構成規則與規則動詞的過去式的構成規則相同。四點變化規則:
A、一般動詞,在詞尾直接加“ ed ”。
work---worked---worked ,visit---visited---visited
B、以“ e ”結尾的動詞,只在詞尾加“ d ”。
live---lived---lived ,
C、以“子音字母 + y ”結尾的動詞,將 "y" 變為 "i" ,再加“ ed ”。 study---studied---studied ,cry---cried---cried
D、重讀閉音節結尾,末尾只有一個子音字母,先雙寫該子音字母,再加“ ed ”。 stop---stopped---stopped , drop---dropped--dropped
過去完成時
一、過去完成時的概念與結構特點
概念:過去完成時表示在過去某一時間或動作之前已經發生或完成了的動作,即“過去的過去*** past-in-the-past ***”。
那時以前 那時 現在
構成:過去完成時由“助動詞 had + 過去分詞”構成,其中 had 通用於各種人稱。 They had already had breakfast before they arrived at the hotel. She had finished writing the composition by 10 :00 this morning.
二、過去完成時的判斷依據
1. 由時間狀語來判定
一般說來,各種時態都有特定的時間狀語。與過去完成時連用的時間狀語有: *** 1 *** by + 過去的時間點。
如: I had finished reading the novel by nine o'clock last night. *** 2 *** by the end of + 過去的時間點。
如: We had learned over two thousand English words by the end of last term. *** 3 *** before + 過去的時間點。
如: They had planted six hundred trees before last Wednesday.
2. 由“過去的過去”來判定。
過去完成時表示“過去的過去”,是指過去某一動作之前已經發生或完成的動作,即動作有先後關係,動作在前的用過去完成時,在後的用一般過去時。這種用法常出現在:
*** 1 ***賓語從句中 當賓語從句的主句為一般過去時,且從句的動作先於主句的動作時,從句要用過去完成時。在told, said, knew, heard, thought等動詞後的賓語從句。如: She said that she had seen the film before.
*** 2 ***狀語從句中 在時間、條件、原因、方式等狀語從句中,主、從句的動作發生有先後關係,動作在前的,要用過去完成時,動作在後的要用一般過去時。如:
When I got to the station, the train had already left.
After he had finished his homework, he went to bed.
注意: before, after 引導的時間狀語從句中,由於 before 和 after 本身已表達了動作的先後關係,若主、從句表示的動作緊密相連,則主、從句都用一般過去時。如:
Where did you study before you came here?
After he closed the door, he left the classroom.
*** 3 ***表示意向的動詞,如hope, wish, expect, think, intend, mean, suppose等,用過去完成時表示"原本„,未能„"
We had hoped that you would come, but you didn't.
3. 根據上、下文來判定。
I met Wang Tao in the street yesterday. We hadn't seen each other since he went to Beijing.
三、過去完成時的主要用法
1. 過去完成時表示一個動作或狀態在過去某一時間或動作之前已經完成或結束,即發生在“過去的過去”。如:
When I woke up, it had stopped raining.
我醒來時,雨已經停了。***主句的動作發生在“過去的過去”***
2. 過去完成時是一個相對的時態,表示的是“過去的過去”,只有和過去某一時間或某一動作相比較時才使用它。如:
He told me that he had written a new book. ***had written 發生在 told 之前 ***
3. 過去完成時需要與一個表示過去的時間狀語連用,它不能離開過去時間而獨立存在。此時多與 already , yet , still , just , before , never 等時間副詞及 by , before , until 等引導的短語或從句連用。
如:
Before she came to China, Grace had taught English in a middle school for about five years.
Peter had collected more than 300 Chinese stamps by the time he was ten.
4. 過去完成時表示某一動作或狀態在過去某時之前已經開始,一直延續到這一過去時間,而且動作尚未結束,仍然有繼續下去的可能。
如: By the end of last year, he had worked in the factory for twenty years. *** had worked 已有了 20 年,還有繼續進行下去的可能***
四、過去完成時與現在完成時的區別
現在完成時表示的動作發生在過去,但側重對現在產生的結果或造成的影響,與現在有關,其結構為“助動詞 have ***has*** + 過去分詞”;過去完成時則是一個相對的時態,它所表示的動作不僅發生在過去,更強調“過去的過去”,只有和過去某時或某動作相比較時,才用到它。試比較:
I have learned 1000 English words so far.
到目前為止我已經學會了 1000 個英語單詞。
I had learned 1000 English words till then.
到那時為止我已經學會了 1000 個英語單詞。
— I'm sorry to keep you waiting. 對不起,讓你久等了。
— Oh, not at all. I have been here only a few minutes.
沒什麼,我只等了幾分鐘。***“等”的動作從過去某一時間點持續到現在***
— John returned home yesterday. 約翰昨天回到家的。
— Where had he been?
他去哪兒了?***答語中使用過去完成時是指約翰在 returned home 之前去了哪些地方,即“過去的過去”***
五、過去完成時與一般過去時的區別
雖然這兩種時態都表示過去發生的動作或存在的狀態,但在使用時應注意以下幾點:
1. 時間狀語不同:過去完成時在時間上強調“過去的過去”;而一般過去時只強調過去某一特定的時間。試比較:
They had arrived at the station by ten yesterday.
They arrived at the station at ten yesterday.
2. 在沒有明確的過去時間狀語作標誌時,謂語動詞動作發生的時間先後須依據上下文來判斷:先發生的用過去完成時,後發生的則用一般過去時。如:
She was very happy. Her whole family were pleased with her, too. She had just won the first in the composition competition.
3. 當兩個或兩個以上接連發生的動作用 and 或 but 連線時,按時間順序,只需用一般過去時來代替過去完成時;另外,在 before , after , as soon as 引導的從句中,由於這些連詞本身已經表示出時間的先後,因此也可以用過去時來代替過去完成時。如:
He entered the room, turned on the light and read an evening paper.
I ***had*** called her before I left the office.