什么是英語的完成時簡介怎么用
什么是英語的完成時簡介怎么用
現(xiàn)在完成時歷來是語法中的重點和難點。漢語中的時態(tài)體系和英語中的完全不同,英語謂語動詞在時體態(tài)方面的變化形式較多。什么是英語的完成時呢?下面是學習啦小編整理的什么是英語的完成時,歡迎閱讀。
什么是英語的完成時
英語的完成時有兩種情況:現(xiàn)在完成時和過去完成時
英語的現(xiàn)在完成時
1.基本概念
現(xiàn)在完成時通常是指過去某一動作對現(xiàn)在的影響,或過去某一動作持續(xù)到現(xiàn)在,甚至可能仍要繼續(xù)下去 。其主要特征為:①強調(diào)動作是過去發(fā)生的;②強調(diào)對現(xiàn)在的影響或結(jié)果。
2. 基本結(jié)構(gòu)
?、倏隙ň洌褐髡Z+have/has+動詞過去分詞+賓語(其中have/has為助動詞,have的主語為I, you, they, we, has的主語為he,she,it,等單數(shù)名詞或代詞)
?、诜穸ň洌褐髡Z+have/has not+動詞的過去分詞+賓語(縮寫形式分別為haven’t和hasn’t) ③一般疑問句:Have/Has+主語+動詞的過去分詞+賓語
?、芴厥庖蓡柧洌禾厥庖蓡栐~或詞組+一般疑問句(have/has+主語+過去分詞+其他)
3. 基本用法
①表示過去發(fā)生或已完成的某個動作對現(xiàn)在產(chǎn)生的影響或結(jié)果,強調(diào)的是這個影響或結(jié)果,常同already, just, yet等狀語連用
I have just turned off the light. 我剛剛把燈關(guān)上。(結(jié)果是燈已經(jīng)關(guān)上了)
She has lost her bike. 她把自行車丟了。(影響是他現(xiàn)在沒有自行車騎了)
The rain has stopped now. 雨已經(jīng)停了。(結(jié)果是我們可以出門了)
I have already read the book. 我已讀過這本書了。(結(jié)果是已知道這本書的內(nèi)容)
She has had a good education. 她受到過良好的教育。(影響是她文化水平高,有修養(yǎng)) ② 表示開始于過去、持續(xù)到現(xiàn)在的動作或狀態(tài),并可能繼續(xù)下去,常同包括現(xiàn)在在內(nèi)的時間狀語連用,如: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. 她在這所學校教書已經(jīng)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. 這些天多雨。
?、?表示從過去某一時間到說話時這段時間中反復發(fā)生的動作或多次動作的總和,常同頻度副詞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. 我曾經(jīng)去過長城兩次
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的現(xiàn)在完成時態(tài)
?、?可表示一種狀態(tài),表示從過去已經(jīng)開始持續(xù)到現(xiàn)在,要與表示一段的時間狀語連用。 There has been a factory near No. 14 Middle School for several years.
十四中學附近有家工廠,已經(jīng)有幾年了.
② 可表示某人剛剛?cè)ネ车?,迄今未歸。
Where has your mother gone, little John? 約翰,你媽媽到哪里去了?
?、?后加地點, 表示某人曾經(jīng)到過某地.
Have you ever been to West Hill Farm?
你曾經(jīng)到過西山農(nóng)場嗎?
5. 延續(xù)性動詞與非延續(xù)性動詞在現(xiàn)在完成時中的使用規(guī)則
① 延續(xù)性動詞如be,have,know,live, work,study,learn,teach,speak,talk,draw, wait,wear,walk,sleep等等,在現(xiàn)在完成時時態(tài)中,這些動詞并無嚴格限制,基本可以任意使用, 如:Uncle Wang has worked in this factory for ten years.王伯伯在這家工廠工作十年了。
非延續(xù)性動詞如come,go,arrive, reach,see,hear,close,leave,begin,start,lose,buy,fall,join,die等,這些動詞可用于完成時態(tài),說明某個動作的結(jié)果還存在,但不能和表示一段時間的狀語連用,如The play has begun.戲開演了。(戲正在演著) (此句表達準確)The play has begun for half an hour.戲開演半小時了。(此句表達不夠準確)。非延續(xù)性動詞在現(xiàn)在完成句中,動詞要在一定程度上進行必要的變化。
② 非延續(xù)性動詞表示狀態(tài)有三種方法:
A. 用相應(yīng)的延續(xù)性動詞來替換非延續(xù)性動詞。句中的謂語動詞一般用現(xiàn)在完成時,時間狀語為“for +時間段”或“since +時間點(過去某一時刻或非延續(xù)性動詞的一般過去時從句)”
They have been here for five years.他們來這里已經(jīng)五年了。(這里come這一非延續(xù)性動詞改成了be。)
(常見非延續(xù)性動詞與延續(xù)性動詞轉(zhuǎn)換如下: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. 用“非延續(xù)性動詞的一般過去時+一段時間+ago”這一句型(即用一般過去時)。例 They came here five years ago.他們是五年前來這里的。
C. 用“It is(has been)+時間段+since從句(從句的謂語動詞用非延續(xù)性動詞的過去式)”這一句型。
It is five years since they came here.自從他們來到這里已經(jīng)有五年了。
6. 現(xiàn)在完成時與一般過去時的區(qū)別
?、?現(xiàn)在完成時強調(diào)過去發(fā)生的動作對現(xiàn)在的影響和結(jié)果,而一般過去時與現(xiàn)在沒有聯(lián)系,只是說明某個動作發(fā)生的時間是在過去。
I have washed the car. 我洗過了車。(看上去很漂亮)
I washed the car a moment ago. 我剛才洗過車了。
She has watered the flowers. 她已經(jīng)澆了花。(不需要再澆了)
She watered the flowers yesterday. 她昨天澆的花。
② 現(xiàn)在完成時表示的動作或狀態(tài)延續(xù)到現(xiàn)在并可能延續(xù)下去,而一般過去時則單純表示過去某段時間內(nèi)的經(jīng)歷。
He has waited for her for two hours. 他等她已經(jīng)兩個小時了。
He waited for her two hours and then went home. 他等她等了兩個小時,然后就回家了。 I have reviewed two lessons this morning. 今天上午我已經(jīng)復習了兩課。(說話時還在上午) I reviewed two lessons this morning. 今天上午我復習了兩課。(說話時已是下午或晚上) ③ 現(xiàn)在完成時與一般過去時的時間狀語有很大不同。一般過去時總是與具體的表示過去某一時間的副詞連用,而現(xiàn)在完成時時間標志詞則相應(yīng)復雜的多(可參見上文)。
7. 規(guī)則動詞與不規(guī)則動詞的過去分詞形式
?、?規(guī)則動詞:規(guī)則動詞的過去分詞的構(gòu)成規(guī)則與規(guī)則動詞的過去式的構(gòu)成規(guī)則相同。四點變化規(guī)則:
A、一般動詞,在詞尾直接加“ ed ”。
work---worked---worked ,visit---visited---visited
B、以“ e ”結(jié)尾的動詞,只在詞尾加“ d ”。
live---lived---lived ,
C、以“輔音字母 + y ”結(jié)尾的動詞,將 "y" 變?yōu)?"i" ,再加“ ed ”。 study---studied---studied ,cry---cried---cried
D、重讀閉音節(jié)結(jié)尾,末尾只有一個輔音字母,先雙寫該輔音字母,再加“ ed ”。 stop---stopped---stopped , drop---dropped--dropped
過去完成時
一、過去完成時的概念與結(jié)構(gòu)特點
概念:過去完成時表示在過去某一時間或動作之前已經(jīng)發(fā)生或完成了的動作,即“過去的過去( past-in-the-past )”。
那時以前 那時 現(xiàn)在
構(gòu)成:過去完成時由“助動詞 had + 過去分詞”構(gòu)成,其中 had 通用于各種人稱。 They had already had breakfast before they arrived at the hotel. She had finished writing the composition by 10 :00 this morning.
二、過去完成時的判斷依據(jù)
1. 由時間狀語來判定
一般說來,各種時態(tài)都有特定的時間狀語。與過去完成時連用的時間狀語有: ( 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. 由“過去的過去”來判定。
過去完成時表示“過去的過去”,是指過去某一動作之前已經(jīng)發(fā)生或完成的動作,即動作有先后關(guān)系,動作在前的用過去完成時,在后的用一般過去時。這種用法常出現(xiàn)在:
( 1 )賓語從句中 當賓語從句的主句為一般過去時,且從句的動作先于主句的動作時,從句要用過去完成時。在told, said, knew, heard, thought等動詞后的賓語從句。如: She said that she had seen the film before.
( 2 )狀語從句中 在時間、條件、原因、方式等狀語從句中,主、從句的動作發(fā)生有先后關(guān)系,動作在前的,要用過去完成時,動作在后的要用一般過去時。如:
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 本身已表達了動作的先后關(guān)系,若主、從句表示的動作緊密相連,則主、從句都用一般過去時。如:
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. 根據(jù)上、下文來判定。
I met Wang Tao in the street yesterday. We hadn't seen each other since he went to Beijing.
三、過去完成時的主要用法
1. 過去完成時表示一個動作或狀態(tài)在過去某一時間或動作之前已經(jīng)完成或結(jié)束,即發(fā)生在“過去的過去”。如:
When I woke up, it had stopped raining.
我醒來時,雨已經(jīng)停了。(主句的動作發(fā)生在“過去的過去”)
2. 過去完成時是一個相對的時態(tài),表示的是“過去的過去”,只有和過去某一時間或某一動作相比較時才使用它。如:
He told me that he had written a new book. (had written 發(fā)生在 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. 過去完成時表示某一動作或狀態(tài)在過去某時之前已經(jīng)開始,一直延續(xù)到這一過去時間,而且動作尚未結(jié)束,仍然有繼續(xù)下去的可能。
如: By the end of last year, he had worked in the factory for twenty years. ( had worked 已有了 20 年,還有繼續(xù)進行下去的可能)
四、過去完成時與現(xiàn)在完成時的區(qū)別
現(xiàn)在完成時表示的動作發(fā)生在過去,但側(cè)重對現(xiàn)在產(chǎn)生的結(jié)果或造成的影響,與現(xiàn)在有關(guān),其結(jié)構(gòu)為“助動詞 have (has) + 過去分詞”;過去完成時則是一個相對的時態(tài),它所表示的動作不僅發(fā)生在過去,更強調(diào)“過去的過去”,只有和過去某時或某動作相比較時,才用到它。試比較:
I have learned 1000 English words so far.
到目前為止我已經(jīng)學會了 1000 個英語單詞。
I had learned 1000 English words till then.
到那時為止我已經(jīng)學會了 1000 個英語單詞。
— I'm sorry to keep you waiting. 對不起,讓你久等了。
— Oh, not at all. I have been here only a few minutes.
沒什么,我只等了幾分鐘。(“等”的動作從過去某一時間點持續(xù)到現(xiàn)在)
— John returned home yesterday. 約翰昨天回到家的。
— Where had he been?
他去哪兒了?(答語中使用過去完成時是指約翰在 returned home 之前去了哪些地方,即“過去的過去”)
五、過去完成時與一般過去時的區(qū)別
雖然這兩種時態(tài)都表示過去發(fā)生的動作或存在的狀態(tài),但在使用時應(yīng)注意以下幾點:
1. 時間狀語不同:過去完成時在時間上強調(diào)“過去的過去”;而一般過去時只強調(diào)過去某一特定的時間。試比較:
They had arrived at the station by ten yesterday.
They arrived at the station at ten yesterday.
2. 在沒有明確的過去時間狀語作標志時,謂語動詞動作發(fā)生的時間先后須依據(jù)上下文來判斷:先發(fā)生的用過去完成時,后發(fā)生的則用一般過去時。如:
She was very happy. Her whole family were pleased with her, too. She had just won the first in the composition competition.
3. 當兩個或兩個以上接連發(fā)生的動作用 and 或 but 連接時,按時間順序,只需用一般過去時來代替過去完成時;另外,在 before , after , as soon as 引導的從句中,由于這些連詞本身已經(jīng)表示出時間的先后,因此也可以用過去時來代替過去完成時。如:
He entered the room, turned on the light and read an evening paper.
I (had) called her before I left the office.
看了什么是英語的完成時的人還看了: