過去完成時是英語學習中一種常見的時態,它表示一個動作或狀態在過去某一時間或動作之前已經完成或結束,也可能是早已完成或結束,即“過去的過去”,它表明動作發生在過去,但與現在的情況有關,有時沒有時間狀語,有時與不確定的過去的時間狀語連用。
過去完成時和現在完成時的區別
1、性質不同:“現在完成時”指的是“現在已經完成某事”;而“過去完成時”指的是“過去已經完成某事”。
2、助動詞不同:“現在完成時”的助動詞是“have或has”;而“過去完成時”的助動詞是“had”。
3、使用的時間狀語不同:“現在完成時”使用的時間狀語有很多,比如:now、tonight、just等;而“過去完成時”使用的時間狀語很少,比如:at、by等。
過去完成時態的結構與用法
過去完成時的結構:have/has+動詞的過去分詞。它的用法是一表示過去發生的動作,對現在造成的影響I have seen the film.我看過這部電影。
第二個用法是表示動作從過去發生一直沒有停止延續到現在,也許還要發展下去。I have study English for twenty years我學英語已經學了20年了,總的來說,現在完成時指動作發生在過去,但強調的是,對現在造成的影響或者結果或者還沒有完成,要繼續下去。唯一個既和過去也和現在有關的時態。
過去完成時的標志詞及用法
(1)表示在過去某一時刻或動作以前完成了的動作,也可以說過去的時間關于過去的動作。即“過去的過去”。可以用by,before等介詞短語或一個時間狀語從句來表示,也可以用一個表示過去的動作來表示,還可能通過上下文來表示。
(2)表示由過去的某一時刻開始,一直延續到過去另一時間的動作或狀態,常和for,since構成的時間狀語連用。
(3)敘述過去發生的事情,在已敘述了過去發生的事情后,反過來追述或補述以前發生的動作時,常使用過去完成時。
(4)在含有定語從句的主從復合句中,如果敘述的是過去的事,先發生的動作常用過去完成時。
(5)過去完成時常常用在told,said,knew,heard,thought等動詞后的賓語從句(或間接引語)中,這時從句中的動作發生在主句表示的過去的動作之前。
(6)狀語從句:在過去不同時間發生的兩個動作中,發生在前,用過去完成時;發生在后,用一般過去時。
注意:如果兩個動作緊接著發生,則常常不用過去完成時,特別是在包含before和after的復合句中,因為這時從句的動作和主句的動作發生的先后順序已經非常明確,這時可以用一般過去時代替過去完成時。
(7)動詞think,want,hope,mean,plan,intend等用過去完成時來表示過去未曾實現的想法,希望,打算或意圖等。
(8)過去完成時還可用在hardly…when…,no sooner…than…,It was the first(second,etc)time(that)…等固定句型中。