英語共有十六種時態,其表現形式如下(以study為例)
一般時 進行時 完成時 完成進行時
現在 study be studying have studied have been studying
過去 studied be studying had studied had been studying
將來 will study wil be studying will have studied will have been studying
過去將來would study would be studying would have studied would have been studying
時態(Tense)是表示行為、動作和狀態在各種時間條件下的動詞形式。因此,當我們說時態結構的時候,指的是相應時態下的動詞形式。
1. 一般現在時
英語時態分為16種:一般現在、一般過去、一般將來、過去將來時,以及這四者的進行時、完成時和完成進行時。
用法:A) 表示現在發生的動作、情況、狀態和特征。
B) 習慣用語。
C) 經常性、習慣性動作。
例:He always helps others. (他總是幫助別人。)
D) 客觀事實和普遍真理。尤其要注意,如果前后文不是一般現在時,則無法保持 主句、從句時態一致。
E) 表示一個按規定、計劃或安排要發生的動作,(僅限于某些表示“來、去、動 、停、開始、結束、繼續”等的動詞)可以與表示未來時間的狀語搭配使用 。常見的用法是:飛機、火車、輪船、汽車等定期定點運行的交通方式。
例:The next train leaves at 3 o’clock this afternoon.(下一趟火車今天下午3點開車。)
How often does this shuttle bus run? (這班車多久一趟?)
F) 在時間和條件狀語從句里經常用一般現在(有時也用現在完成時)表示將來事情。
例:When you have finished the report, I will have waited for about 3 hours.
(等你完成這份報告的時候,我就已經等了將近3個小時了。)
2. 現在進行時(be doing)
用法:現在正在進行的動作。
3. 現在完成時(have done)
用法:A) 表示動作到現在為止已經完成或剛剛完成。
例:I bought a new house, but I _________ my old one yet, so at the moment I have two houses.
A) didn’t sell B) sold C) haven’t sold D) would sell
答案是C) haven’t sold。
B) 表示從過去某時刻開始,持續到現在的動作或情況,并且有可能會繼續延續下去。此時經常用延續性動詞。時間狀語常用since加一個過去的時間點,或for加一段時間,或by加一個現在時間。
例:Great as Newton was, many of his ideas ___________ today and are being modified by the work of scientists of our time.
A) are to challenge C) have been challenged
B) may be challenged D) are challenging
全句的意思是:“雖然牛頓是個偉大的人物,但他的許多見解直到今天還在受到挑戰,并且被現代科學家的工作所修正。”challenge是及物動詞,在本句中應當是被動語態;其動作延續到今天,所以要用現在完成時態。可見答案是C) have been challenged。A) are to challenge和D) are challenging都是主動語態,不可能是答案。B) may be challenged雖然是被動語態,但意思與全句內容不合,所以不對。C) 表示發生在過去,但對現在仍有影響的動作或情況。通常用點動詞,如:arrive, begin, find, give, lose等。
例:John has broken his left leg.(約翰摔斷了左腿。)
注意事項:A) 現在完成時是聯系過去和現在的紐帶。現在完成時和過去時的區別在于:現在完成時強調動作的動態,或受動態的影響,是動態的結果,對現在有影響;過去時只表示過去的某個具體時間里發生的動作,與現在沒有聯系。
例:He worked in that hospital for 8 years.
(他曾經在那家醫院工作了8年。這只是講述一個過去的事實,他現在已經不在那家醫院了。)
He has worked in that hospital for 8 years.
(他已經在那家醫院里工作了8年。表示他從過去開始工作,一直工作到現在,現在仍在那家醫院工作。)
B) 因為含有for加一段時間或since加一個時間點這樣的時間狀語的完成時,有動態和延續性的特點,所以不能使用終端動詞或瞬間動詞。
例:My sister has been married for 5 years.(過去分詞做表語表示狀態,可以延續)
My sister has married. Don’t disturb her.(終端動詞)
C) 在"this is the first/ second/ third…… time that……"句型里要求用完成時。
例:This is the second time that the products of our company have been shown in the International Exhibition.(這是我公司產品第二次參加國際展覽會。)
D) 句型"It is/ has been……since"所使用的兩種時態都正確。
例:It is/ has been 10 years since I last saw him.
(從我上次見到他以來已經10年了。)
E) 在"no sooner than"、"hardly/ scarcely ……when"、"before"、"prior to"等句型中,主句要求完成時。
例:I haven’t met that professor prior to today.(以前我從未見過那位教授。)