一.過去完成時的用法
1.概念:過去完成時態表示在過去某一時間以前已經發生了的動作,即發生在「過去的過去」。
2.構成:過去完成時由「助動詞had(通用於各種人稱和數)+過去分詞構成。
3.用法:過去完成時表示在過去某一時間或動作之前已經發生或完成了的動作。主要表示過去某時前已發生的動作或情況(也可說是「過去的過去」)。與by、before等構成的短語連用
4.陳述句:主語+助動詞had (通用於各種人稱和數)+過去分詞
例句:They had already had breakfast before they arrived at the hotel.
在他們到達旅館之前,他們已經吃早飯了。
溫馨提示:從句中arrived at到達在「過去」的時間,而had already had吃早飯的動作發生在到達之前,因此主句的時態為「過去的過去」。例句:
I had finished writing my composition by 10:00 this morning.
今天上午10:00點以前,我已經寫完了我的作文。
5.否定句:
主語+助動詞had (通用於各種人稱和數)+not+過去分詞。 例句:
He said that he had not seen such a beautiful bird before.
他說他以前從來沒有看過這樣美麗的鳥。
6.疑問句
助動詞had (通用於各種人稱和數)+主語+過去分詞?
例句:How many English flushed had you seen by the end of last term?
到上學期期末為止,你們看了多少部英文片?
Had you reached the station before ten o』clock?
到十點以前,你們已經到達火車站了嗎?
溫馨提示:如果時間狀語從句的動作發生在前,則從句用過去完成時,主句用一般過去時。例句:
When he had finished his work, he left his office.
當他完成了他的工作,他離開了辦公室。
巧學過去完成時口訣:
過去完成時態不算難,
形式要向完成時態看。
Have變成had不怠慢,
斷定過去之前是關鍵。
【典例分析】
He asked me ___ during the summer holidays.
A. where I had been
B. where I had gone
C. where had I been
D. where had I g one
【答案】A
考點:考查動詞的時態。
二. 現在進行時
現在進行時 現在進行時表示現在正在進行的動作或是現階段正發生的動作。
現在進行時由「助動詞be (am is are ) +現在分詞」構成。
現在進行時的時間狀語有: now, this …, these…等,但經常不用。如:
What are you doing up in the tree?(你在樹上幹什麼?)
I am writing a long novel these days.(我最近在寫一本長篇小說)
表示即將發生的動作,一般指近期安排好的事情。常見的動詞有:come, go, stay, leave, spend, do等。
如:I』m coming now.(我就來)
表示頻繁發生或反覆進行的動作,常與always等頻度副詞連用,以表示讚揚、不滿或討厭等感情色彩。
如:He is always borrowing money from me and forgetting all about it some ti me later.
(他老是向我借錢,過一些時候就忘得一乾二淨)
【典例分析】
Don』t talk here. Grandparents _____.
A. is sleeping
B. are sleeping
C. sleeping
D. sleep.
【答案】B
考點:考查現在進行時態的用法。
三. 現在完成時
現在完成時 。現在完成時表示一個發生在過去的、對現在仍有影響的動作,或表示開始在過去,並且一 直延續到現在,甚至還可能延續下去的動作。
在完成時由「助動詞have (has)+動詞的過去分詞」構成。
表示發生在過去的對現在仍有影響的動作時,時間狀語有:already, yet, just, once, twice, ever, never, three times, before, in the past+一段時間等。
如:I have never seen such fine pictures before.
(我以前從來沒有看過這麼好的畫)
表示在過去開始一直延續到現在(可能延續下去)的動作或狀態時,時間狀語有:for (two years),since 1990, since (two weeks ago)和since引導的狀語從句。
如:I have been away from my hometown for thirty years.(我離開家鄉有30年了)
口語中have got往往表示have(有)的意思。
如:They have got thousands of books in their library.(他們圖書館有上萬本書)
have been to與have gone to的區別:have gone to(「已經去了」)表示人不在這裡,have been to(「去過」)表示人在這裡。
如:--Where is Mr. Li? –He has gone to the UK. (李先生在哪裡?他去了英國。)
--Do you know something about Beijing?
–Yes, I have been to Beijing three times.
(你知道北京的情況嗎?是的,我去過那裡三次。)
在完成時中,一個瞬間性動 詞(一次性動作)不能與表示一段時間的狀語連用, 此時須將該瞬間動詞改為延續性動詞或狀態動詞。或者使用下面這個句型:It is/ has been + (多久)+ since +主語(人)+謂語(過去時)+ ……+過去時間狀語
[注意] 在其它的時態中也存在類似問題,記住,關鍵是:瞬間動詞不能和表達一段時間的狀語連用。
如:How long may I keep the book?
(這本書我能借多久?)(句子中keep取代了borrow)
【典例分析】
Hurry up! The play __________ for ten minutes .
A. has begun
B. had begun
C. has been on
D. began
【答案】C
考點:考查動詞時態的用法。