時態(tài)是英語中一個重要的語法范疇,它表示不同時間發(fā)生的動作或存在的狀態(tài)以及動作發(fā)生或存在的方式。動作發(fā)生的時間可分為現(xiàn)在、過去、將來和過去將來四種形式,動作發(fā)生的方式可分為一般、完成、進行和完成進行四種形式。將這時間形式和動作方式結(jié)合起來,就構(gòu)成了以下16種時態(tài)形式(以do為例):
一 般 |
完 成 |
進 行 |
完 成 進 行 |
|
現(xiàn) 在 |
現(xiàn)在一般時 do |
現(xiàn)在完成時 have done |
現(xiàn)在進行時 is doing |
現(xiàn)在完成進行時 have been doing |
過 去 |
過去一般時 did |
過去完成時 had done |
過去進行時 was doing |
過去完成進行時 had been doing |
將 來 |
將來一般時 will do |
將來完成時 will have done |
將來進行時 will be doing |
將來完成進行時 will have been doing |
過去將來 |
過去將來一般時 would do |
過去將來完成時 would have done |
過去將來進行時 would be doing |
過去將來完成進行時 would have been doing
|
注:構(gòu)成時態(tài)的助動詞be (is, am, are), have (has, have), shall, will 等需根據(jù)主語的變化來選擇。
在這16種時態(tài)中,其中有8種時態(tài)是最重要的,也是用得最多的,是初學(xué)者必須要掌握的,它們是一般現(xiàn)在時(也稱一般現(xiàn)在時)、一般過去時(也稱一般過去時)、一般將來時(也稱一般將來時)、現(xiàn)在進行時、現(xiàn)在完成時、過去進行時、過去完成時、過去將來一般時(也稱過去將來時),其余的時態(tài)相對用得較少。
1. 一般現(xiàn)在時 (do/does; is/am/are)
①現(xiàn)在的動作、情況、狀態(tài)和特征。
例:She is a teacher.
她是一位老師
② 經(jīng)常性、習(xí)慣性動作。
例:He always helps others.
他總是幫助別人。
③ 客觀事實和普遍真理。如果前后文不是一般現(xiàn)在時,則無法保持 主句、從句時態(tài)一致。
例:The earth moves round the sun.
地球繞著太陽轉(zhuǎn)。
④ 表示一個按規(guī)定、計劃或安排要發(fā)生的動作。(僅限于某些表示“來、去、動 、停、開始、結(jié)束、繼續(xù)”等的動詞 )可以與表示未來時間的狀語搭配使用 。常見的用法是:飛機、火車、輪船、汽車等定期定點運行的交通方式。
例:The next train leaves at 3 o'clock this afternoon.
下一趟火車今天下午3點開車。
⑤ 在時間和條件狀語從句里經(jīng)常用一般現(xiàn)在(有時也用現(xiàn)在完成時)表示將來事 情。
例:When you have finished the report, I will have waited for about 3 hours.
等你完成這份報告的時候,我就已經(jīng)等了將近3個小時了。
2. 現(xiàn)在進行時(am/is/are doing)
①表示此時此刻正在發(fā)生的事情。
例:He is listning to the music now.
他現(xiàn)在正在聽音樂。
②表示目前一段時間內(nèi)一直在做的事情,但不一定此時此刻正在做。
例:I am studying computer this term.
這個學(xué)期我一直在學(xué)習(xí)計算機。
③現(xiàn)在進行時可以表示將來的含義。
瞬時動詞的進行一定表將來。
例:I am leaving.
我要離開了。
持續(xù)動詞的進行只有有將來的時間狀語或有將來語境中才表將來。
例:I am travelling next month.
下個月我要去旅行。
④現(xiàn)在進行時與頻度副詞連用,表示說話者或褒義或貶義的感情色彩。
例:He is always helping others.
他總是幫助別人。(褒義)
3. 現(xiàn)在完成時(have/has done)
①表示動作到現(xiàn)在為止已經(jīng)完成或剛剛完成,強調(diào)對現(xiàn)在產(chǎn)生的影響。
例:I bought a new house, but I haven't sold my old one yet, so at the moment I have two houses.
我買了一所新房子,但是還沒有賣掉舊的,所以現(xiàn)在我又兩所房子。
②表示從過去某時刻開始,持續(xù)到現(xiàn)在的動作或情況,并且有可能會繼續(xù)延續(xù)下去。此時經(jīng)常用延續(xù)性動詞。時間狀語常用since加一個過去的時間點,或for加一段時間,或by加一個現(xiàn)在時間。
例:Great as Newton was, many of his ideas have been challenged today and are being modified by the work of scientists of our time.
雖然牛頓是個偉大的人物,但他的許多見解直到今天還在受到挑戰(zhàn),并且被現(xiàn)代科學(xué)家的工作所修正。
③表示發(fā)生在過去,但對現(xiàn)在仍有影響的動作或情況。通常用點動詞,如:arrive, begin, find, give, lose等。
例:John has broken his left leg.
約翰摔斷了左腿。
注意:
A) 現(xiàn)在完成時是聯(lián)系過去和現(xiàn)在的紐帶?,F(xiàn)在完成時和過去時的區(qū)別在于:現(xiàn)在完成時強調(diào)動作的動態(tài),或受動態(tài)的影響,是動態(tài)的結(jié)果,對現(xiàn)在有影響;過去時只表示過去的某個具體時間里發(fā)生的動作,與現(xiàn)在沒有聯(lián)系。例:
He worked in that hospital for 8 years.
他曾經(jīng)在那家醫(yī)院工作了8年。這只是講述一個過去的事實,他現(xiàn)在已經(jīng)不在那家醫(yī)院了。
He has worked in that hospital for 8 years.
他已經(jīng)在那家醫(yī)院里工作了8年。表示他從過去開始工作,一直工作到現(xiàn)在,現(xiàn)在仍在那家醫(yī)院工作。
B) 因為含有for加一段時間或since加一個時間點這樣的時間狀語的完成時,有動態(tài)和延續(xù)性的特點,所以不能使用終端動詞或瞬間動詞。例:
My sister has been married for 5 years.
過去分詞做表語表示狀態(tài),可以延續(xù)
My sister has married. Don't disturb her.
終端動詞不可延續(xù)
4. 現(xiàn)在完成進行時(have/has been doing)
表示某一動作開始于過去某一時間,延續(xù)或重復(fù)地出現(xiàn)至今,或?qū)⒗^續(xù)延續(xù)至將來。 與現(xiàn)在完成時相比,現(xiàn)在完成進行時更強調(diào):在從過去到現(xiàn)在的時間里,動作或狀態(tài)一直持續(xù)或一直反復(fù)出現(xiàn)。
例:We have been working on this project for over a month now.
到目前為止,我們一直在處理那個項目,已經(jīng)花了一個多月時間了。
It seems oil ___________ from this pipe for some time. We'll have to take the machine apart to put it right.
A) had leaked B) is leaking
C) leaked D) has been leaking
從本題上下文看,這兩個句子的意思是:“看來,這個管道漏油已有一段時間了,我們將不得不拆卸機器排除故障。”第二句表示將要采取的措施。第一句動作發(fā)生在第二句之前,并且延續(xù)到現(xiàn)在為止仍在繼續(xù)。因此,空格中需用現(xiàn)在完成時或現(xiàn)在完成進行時。D) has been leaking是現(xiàn)在完成進行時,因此是本題的答案。有11%的考生誤選了B) is leaking。由于本句有時間狀語for some time,表示謂語動作延續(xù),謂語不能用現(xiàn)在進行時,必須用和完成時有關(guān)的時態(tài)。有些考生誤選了C) leaked或A) had leaked。是因為他們沒有注意到本題第二句是一般將來時,所以第一句的謂語不能用過去時或過去完成時。
5. 一般過去時 (did; was/were)
①表示過去某個時間發(fā)生的動作或情況。
例:I bought some fruits yesterday.
我昨天買了一些水果。
②表示過去習(xí)慣性動作。特別是由would/ used to do表達的句型,本身表示的 就是過去時。
例:The old man would sit on a bench in the quiet park and look at others for hours without doing anything or talking to anybody.
老人過去常常坐在寧靜的公園里的一條長椅上,看著其他的人,一坐就是數(shù)個小時,什么也不干,也不和任何人交談。
He used to visit his mother once a week.
他以前總是每周看望一次他的母親。
③有時可代替一般現(xiàn)在時,表達一種婉轉(zhuǎn)、客氣、禮貌、商量的語氣。
例:I wanted to ask you if I could borrow your car?我想向您借車用一用,可以嗎?
Would you mind my sitting here?
您介意我坐在這里嗎?
注意事項:
A) 注意時間狀語的搭配。一般過去時的時間狀語應(yīng)該是表示過去某個時間的詞或詞組,如:yesterday, last month, in 1999, two days ago等,絕對不可與recently, in the past 10 years, this month等連用,因為這樣的時間狀語都與現(xiàn)在有關(guān)系,應(yīng)該用現(xiàn)在完成時或一般現(xiàn)在時。
B) used to do的否定形式和疑問形式很特別:你怎么寫都正確。以否定形式為例:used not to do, didn't used to do, didn't use to do都對。
Used to do經(jīng)常與 be used to doing sth/ sth結(jié)構(gòu)進行對比。前者表示"過去常?;蜻^去曾經(jīng)",要求加動詞原形;后者表示"習(xí)慣于",要求加名詞或動名詞。
6. 過去完成時(had done)
表示在過去的某個時間或動作以前已經(jīng)完成的動作或已經(jīng)存在的狀態(tài)。就是我們常說的"過去的過去"。
例:Until then, his family hadn't heard from him for six months.
到那時為止,他家里已經(jīng)有六個月沒得到他的消息了。
“過去的過去”這種邏輯關(guān)系常通過上下文體現(xiàn)出來,而不一定受某個時間狀語的限制。
There had been some one in our room just now, because I noticed a burning cigarette end on the floor when we opened the front door.
剛才有人在我們的房間里,因為我們打開前門進來時,我注意到地板上有一支仍在燃燒的香煙。
雖然時間狀語是just now,似乎應(yīng)該使用一般過去時,但是“在房間里”這個狀態(tài)是在"開門"和"注意"這兩個過去的動作之前就存在的,所以應(yīng)該用過去完成時。
7. 過去將來時(would do)
表示從過去的某個時間看將要發(fā)生的事。
例:I said on Thursday I should see my friend the next day.
我星期四說我將于第二天拜訪我的朋友。
8. 過去進行時(was/ were doing)
①表示在過去一個具體的時間正在發(fā)生的動作。
例:Mary was listening to light music 10 minutes ago.
10分鐘前,瑪麗正在聽輕音樂。
②表示過去某個時間段內(nèi)一直在發(fā)生的事情。
例:I was travelling in London last summer vacation.
去年暑假我在倫敦旅行。
③過去進行時可以表示過去將來的含義。
瞬時動詞的過去進行時一定表示過去將來的含義。
例:Then she said she was leaving.
然后她說她要離開了。
持續(xù)動詞的過去進行時只有在有過去將來的時間狀語或過去將來的語境下才能表示過去將來。
例:She said that she was travelling the next day.
她說她第二天要去旅行。
④過去進行時和頻度副詞連用可以表示說話者或褒義或貶義的感情色彩。
例:When he lived in country,he was always helping the poor.
住在鄉(xiāng)下時,他總是幫助窮人。
9. 一般將來時
①基本結(jié)構(gòu)是will/shall do
例:We will send her a glass hand-made craft as her birthday gift.
我們將送給她一個玻璃的手工制品,作為給她的生日禮物。
②有些動詞,如:arrive, be close, come, do, done, go, have, leave, open, play, return, sleep, start, stay等,用于一般進行時,并且通常與一個表示將來時間的時間狀語連用,可以表示將來時。
例:My mother is coming to visit me next week and is staying here until May.(我媽媽下周將來看我,并會呆到5月。)
③表示“打算…,要…”時,可用 be going to do。
例:This is just what I am going to say.
這正是我想說的。
④ 表示“即將、正要”時,可用be about to do。強調(diào)近期內(nèi)或馬上要做的事。
例:Don't worry, I am about to make a close examination on you.
別擔(dān)心,我馬上就給你做一次仔細的檢查。
⑤"be to do"的用法:
a) 表示“按計劃、安排即將發(fā)生某事或打算做某事”。
例:She is to be seen in the lab on Monday.
星期一你準(zhǔn)會在實驗室見到她。
b) 該做或不該做的事情(語氣上接近于should, must, ought to, have to),表示一種命令、規(guī)勸性語氣。
例:You are to go to bed and keep quiet, kids. Our guests are arriving in less than 5 minutes.
孩子們,你們必須 上床睡覺,不準(zhǔn)吵鬧。我們的客人5分鐘之內(nèi)就要到了。
10. 將來進行時(will be doing)
表示從將來的某一時間開始、延續(xù)到另一個將來時間的動作或狀態(tài),或是發(fā)生在某個將來時間,但對其后的另一個將來時間有影響的動作或狀態(tài)。就好象把現(xiàn)在完成時平移到時間軸的將來時時段一樣。其用法從和過去及現(xiàn)在有關(guān),變成了和將來及將來的將來有關(guān)。
例:Don't worry, you won't miss her. She will be wearing a red T-shirt and a white skirt at that time.
別擔(dān)心,你不會認(rèn)不出她的。她到時會穿一件紅色的T恤衫和一條白色的短裙。
11. 將來完成時(will have done)
表示從將來的某一時間開始、延續(xù)到另一個將來時間的動作或狀態(tài),或是發(fā)生在某個將來時間,但對其后的另一個將來時間有影響的動作或狀態(tài)。就好象把現(xiàn)在完成時平移到時間軸的將來時時段一樣。其用法從和過去及現(xiàn)在有關(guān),變成了和將來及將來的將來有關(guān)。
例:The conference will have lasted a full week by the time it ends.
會議從開始到結(jié)束將持續(xù)整整一個星期。
12.將來完成進行時:(will have been doing)
表示一個動作延續(xù)到將來某個時間,期間一直有規(guī)律在進行、不曾間斷,并且有可能繼續(xù)延續(xù)下去。
例:By the end of next month, the project will have been being worked for 3 years.
到下個月底為止,這項工程就已經(jīng)不停地進行了3年了。
13.過去完成進行時:had been doing
表示從過去的過去開始,持續(xù)到過去的動作或情況,期間一直有規(guī)律的在進行、不曾間斷,并且有可能會繼續(xù)延續(xù)下去。此時經(jīng)常用延續(xù)性動詞。
例:The old clock had been being taken apart of and fixed up again for several times by my 10-year old son before I came back home.
我回到家之前,我10歲大的兒子已經(jīng)把這個舊鐘表拆卸并重新組裝了好幾回了。
14.過去將來進行時:( would be doing )
強調(diào)在過去將來的某個具體時間正在發(fā)生的動作或存在的狀態(tài)。
例:The government promised that a new highway would be being built next July.
政府承諾說第二年7月將有一條新的高速公路正在修建。
15.過去將來完成時:(would have done)
表示到過去將來某一時間已經(jīng)完成的動作,并且對過去將來那一時間點產(chǎn)生影響。(過去時間點上發(fā)生的將來完成時)
例:I believed by the end of that year an advanced version of that software would have been developed, but I was wrong.
我堅信到那年年底為止,那個軟件的新版本將被開發(fā)出來。但是我錯了。
表示動作從過去某一時間開始一直延續(xù)到過去將來某一時間,并且有可能繼續(xù)延續(xù)下去。
例:He told me that by the end of the year he would have lived there for thirty years.
他告訴我,到那年年底為止他將已經(jīng)在那里住了三十年了。
16.過去將來完成進行時:
(would have been doing)
表示動作從過去某一時間開始一直延續(xù)到過去將來某一時間,期間一直有規(guī)律在進行、不曾間斷,并且有可能繼續(xù)延續(xù)下去。
例:They said that by the end of the following month, the project would have been being worked for 3 years.
他們說到第二個月底為止,這項工程就已經(jīng)不停地進行了3年了。