初中英語一般過去時、現(xiàn)在完成時及過去完成時語法精講
一,、過去完成時的概念與結(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等,用過去完成時表示"原本…,,未能…" 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. 英語過去完成時重難點實例講解 要掌握好英語過去完成時,,最關(guān)鍵的一點是要掌握它的含義。現(xiàn)在很多的文章在講解過去完成時的時候,,都用了一句流行的說法,,叫“過去的過去”。雖然這樣的概括點明了過去完成時的要點,,但究竟什么才叫“過去的過去”呢,?如果不搞清它的含義,只是去記住什么時間狀語(如:before, by, until , when, after等),,或者記住哪些動詞常用于過去完成時等等,,是不能很好掌握過去完成時的,。 一、重點 英語中,,已經(jīng)有了一個過去一般時表示在過去發(fā)生的動作,,為什么還有過去完成時呢?要記?。哼^去完成時的關(guān)鍵概念是:假設(shè)在過去發(fā)生了兩件(或以上)的事件,,一件是A事件,另一件是B事件,,如果A,、B兩個事件幾乎是同時發(fā)生的,那就用一般過去時,;但是,,如果A、B兩個事件不是同時發(fā)生的,,怎么辦呢,?那就是:哪個事件先發(fā)生,就用過去完成時,;哪個事件后發(fā)生,,就用過去完成時。在上面的假設(shè)中,,如果A事件先發(fā)生,,A就用過去完成時;如果B事件先發(fā)生,,B就用過去完成時,;而不管兩件事是用什么樣的時間狀語或其它形式表示的。 請看例句: [例1]She said (that) she had never been to Paris. 在上面的五個例子中,,我們只要稍微分析一下,,就可以發(fā)現(xiàn):每個例子講述的內(nèi)容中,都包含著兩個(或以上)在過去發(fā)生的事件,。我們將兩件事抽取出來看一下,,就非常明白:必定有一件事是先生的,另一件是后發(fā)生的: 二、難點 過去完成時的難點在于:有時候一句話中并沒有出現(xiàn)兩個事件,,因此無法比較兩個事件的先后,。那為什么也用過去完成時呢,?請看下面的例句: [例1]By the time he was twelve, Edison had began to make a living by himself. 首先,句子中有個明確的過去時間點:12歲,。說他“12歲”,,顯然是過去式。那么,,緊接著說“他已經(jīng)開始謀生了”,,這個“謀生”是發(fā)生在“12歲”時,還是“12歲”前,,還是“12歲”后,?答案是肯定的:他的“謀生”發(fā)生在“12歲”之前!也就是說,“12歲”已經(jīng)是一般過去時,,而在“12歲”之前發(fā)生的事,,當然是過去完成時。所以,,在那么多表示時間狀語的詞中,,大家要特別注意By、Until等的用法,。可以說,,在講述過去的事件中,,如果出現(xiàn)By……時間狀語,很有可能要用過去完成時了,。(當然,,我說的是很有可能。) 類似的時間表達方式還有Until,、Before等,。只要大家把握了過去完成時的基本含義,不管句子怎么變化,,應(yīng)該沒有多大的問題,。例如: [例2]Until then, his family hadn't heard from him for six month. 此句的分析同上面差不多,。首先有個明確的過去時間點"then"(那時),而"hadn't heard"發(fā)生在then之前(包括then),。所以此句用的是過去完成時,。 再舉兩個例子,請大家自己分析:
過去完成時練習和分析 [提示]請先閱讀本站的文章“過去完成時重難點實例講解”,,然后完成下列練習,。 漢譯英 1.到上學期你們學會了多少首歌? [參考答案] |
|