初中英語知識點總結語法
初中英語知識點總結語法:現在完成時
現在完成時是由“助動詞have/has+動詞過去分詞”構成的。
①助動詞have/has可以與主語縮寫為’ve/’s。
e.g. I have → I’ve We have → We’ve He has → He’s It has → It’s
②規則變化的過去分詞與動詞過去式一樣。
③不規則變化的動詞過去分詞見表。
2、現在完成時的基本句型。
①陳述句肯定形式。
e.g. I have had lunch. 我已經吃過午飯了。
He has gone to Beijing. 他去北京了。
②陳述句否定形式。(在助動詞have/has后+not,可縮寫為haven’t/hasn’t)
e.g. I haven’t had lunch. 我還未吃午飯。
He hasn’t gone to Beijing. 他還沒有去北京。
③一般疑問句形式及其答語。(將助動詞have/has提前,答語一般用have, has回答)
e.g. Have you had lunch? 你吃過午飯了沒? Yes, I have. No, I haven’t.
Has he gone to Beijing? 他去過北京了沒有? Yes, he has. No, he hasn’t.
否定回答還可以用:No, not yet. / No, never. / No, not even once等。
④特殊疑問句形式。(疑問詞+一般疑問句)
e.g. Where has he gone? 他去了哪里?
3、現在完成時的三個基本用法。
(1) 現在完成時的第一個基本用法表示過去發生或已完成的某一個動作對現在造成的影響或結果。
e.g. Have you had lunch? Yes, I have. I’ve just had it. 你吃過午飯沒?有,吃過了,我剛剛吃的。(影響及結果:我現在飽了,不需要了)
He has gone to Beijing. 他已經去北京了。(影響及結果:他人現在不在這里了)
該用法常already(已經), never(從不), ever(曾經), yet(仍然), just(剛剛), before(以前)等副詞(作狀語)連用。
① already, just, ever, never常用于助動詞之后,實義動詞之前。 already, just多用于肯定陳述句。
e.g. She has already finished her work. 她早已干完了活。
Would you like to go to see the film? No, I’ve seen it already.不,我已經看過了。(already偶爾會出現于句末)
They have just won a game. 他們剛剛贏了一場比賽。
有時already可以用于疑問句,表示期待肯定回答,或表示驚訝、意外。
e.g. Have you finished reading the book already? 你真的已經讀完這本書了?(表示驚訝)
ever多用于疑問句,問初次經歷。
e.g. Have you ever spoken to a foreigner? 你跟外國人講過話嗎?(問初次經歷)
never多用于否定陳述句(注:本身表示否定意義)
e.g. He has never done such a thing, has he? 他從來沒有做過這樣的事,不是嗎?(否定)
② yet一般用于疑問句(已經)或否定句(還),常位于句末。
e.g. Have you got ready yet? 你已經準備好了嗎? He hasn’t finished his homework yet. 他還沒完成作業。
③ before一般位于句末。
e.g. I have never seen the film before. 以前我從未看過那部電影。 現在完成時的第一種用法常與以上的副詞連用,因此這些詞有時可以作為現在完成時的標志詞。
(2) 現在完成時的第二個基本用法表示過去已經開始,持續到現在的動作或狀態。該用法常和表示過去某一時刻延續到現在的一段時間的狀語連用。
①與for +一段時間連用,表示多久。
e.g. He has learned English for two years. 他已經學習兩年英語了。
I have been here for three days. 我在這里已經3天了。
②與since +時間(起點)連用,表示自…以來。
e.g. His father has worked in that factory since 1991. 他爸爸自1991年以來都在這家工廠工作。
I’ve had a cold since last Friday. 自上星期五起我就感冒了。
③與since +一段時間+ ago連用,表示自…以前就…。
e.g. Jim has waited there since half an hour ago. 吉姆自半個小時前就已經在那里等候了。
He has stayed here since three weeks ago. 他在這兒已呆了三個星期。
④與since +從句(從句用一般過去時)連用,表示自某事發生后就一直…。
e.g.The Greens have lived in Beijng since they came to China. 格林一家自從來到中國后就一直住在北京。
I’ve known her since I came to work here. 自從我來這里工作就認識他了。
(3) 現在完成時的第三個基本用法表示到現在為止這一時期中多次動作的總和或所做過的工作的量的積累。
e.g. I have been to Beijing twice. 我去過北京兩次。
We’ve learnt five English songs this year. 今年我們學了五首英語歌曲。
How many pages of the book have you read? 這本書你讀了多少頁了?
4、延續性與非延續性動詞在現在完成時態中的使用。
(1)有一些動詞是瞬間動詞,也叫非延續性動詞,這些動詞一發生就結束了,常見的有:come, go, arrive, reach, leave, begin, start, buy, join, die, borrow, get up, become, open, stop等。這些動詞雖然可以用于現在完成時(說明某個動作的結果還存在),但由于它們不能延續,因此不能跟表示一段的時間狀語連用。(也即現在完成時的第二個基本用法中不能使用非延續性動詞)。
e.g. Jim has come back. (正) 吉姆已經回來了。
Jim has come back for a month. (誤) come back的動作不能延續一個月,因此錯誤。
(2)瞬間動詞不可以用于有段時間的現在完成時態中,因此,若要解決這一問題,就應把它改為相應的延續性動詞或短語,主要有以下幾種:
①用相應的延續性動詞
如: buy → have borrow → keep come/go/become → be put on → wear catch a cold → have a cold ②轉換成be+名詞
如: join → be a member of go to school → be a student ③轉換成be+形容詞或副詞
如: die → be dead leave → be away begin → be on finish → be over fall asleep — be asleep open → be open get up → be up close → closed ④轉換成be+介詞短語
如: come to/go to/arrive in (at)/get to/reach …→ be in/at… join the army → be in the army(軍隊)
e.g. I have borrowed the book. 我已經借了那本書。
I have kept the book for two days. 我已經借那本書兩天了。
Jim has joined the band. 吉姆已經加入那樂隊了。
Jim has been a member of the band for a month. 吉姆已經加入那個樂隊一個月了。
His grandfather has died. 他祖父已經死了。
His grandfather has been dead for 2 years. 他祖父已經死了兩年了。
My father has arrived in China. 我父親已經到達中國了。
My father has been in China for a week. 我父親已經在中國一個星期了。
(3)在否定句中,非延續性動詞也可以與時間段連用。
e.g. I haven’t borrowed books from the library since last year. 自去年以來我就沒有在圖書館借過書。
Jim hasn’t come back for a year. 吉姆已有一年沒回來了。
6、現在完成時的幾種常見的句型轉換。
現在完成時可以轉化成一般過去時,還可以轉化成“It is/has been +時間段+since從句(用一般過去時)”等句型。
e.g. Jim has been back for a month. 吉姆已經回來一個月了。 = Jim came back a month ago. 吉姆一個月前就回來了
= It is/has been a month since Jim came back. 自吉姆回來已經有一個月了。 = A month has passed since Jim came back. I have kept the book for two days. = I borrowed the book two days ago.
= It is / has been two days since I borrowed the book. = Two days has passed since I borrowed the book.
7、現在完成時和一般過去時的區別:
現在完成時強調的是過去的動作對現在的影響,它和現在有密切的聯系。現在完成時經常會出現下列的標志詞。
如:already, yet, just, ever, never, several times, before, so far, for +時間段, since +時間點或從句等。一般過去時強調的是動作發生的時間、地點,不涉及對現在的影響,所以凡含有表示過去的時間狀語的句子,都必須用一般過去時,不能用現在完成時。
初中英語知識點總結語法:過去完成時
英語語法過去完成時表示在過去某一時間或動作之前已經發生或完成了的動作。那么,英語現在完成時的句子結構和語法特點是怎樣的呢?下面為您講解一下。
一、過去完成時的結構特點
概念:過去完成時表示在過去某一時間或動作之前已經發生或完成了的動作,即“過去的過去( 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 ,as soon as引導的時間狀語從句中,由于 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. 過去完成時需要與一個表示過去的時間狀語連用,它不能離開過去時間而獨立存在。
看過“初中英語知識點總結語法 ”