時態是英語中一個重要的語法範疇,它表示不同時間發生的動作或存在的狀態以及動作發生或存在的方式。動作發生的時間可分爲現在、過去、將來和過去將來四種形式,動作發生的方式可分爲一般、完成、進行和完成進行四種形式。將時間形式和動作方式結合起來,就構成了以下16種時態形式(以do爲例):
|
一 般 |
完 成 |
進 行 |
完 成 進 行 |
現 在 |
現在一般時 do |
現在完成時 have done |
現在進行時 is doing |
現在完成進行時 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 |
【注】構成時態的助動詞be (is, am, are), have (has), shall, will 等需根據主語的變化來選擇。
現在完成時的基本結構是have/has +過去分詞(用done表示)
been是be的過去分詞,所以也可以用在這裏,它主要是這兩種用法(其實還是跟be動詞的性質相關的):
1.have/has been+adj.(形容詞) 表示從以前到現在一直處於某種狀態,比如he has been ill(他一直生病到現在)
2.have/has been done----這裏其實是一個被動語態,表示主語已經被怎樣怎樣了,have/has在這裏起到的作用是指這個動作現在已經完成。比如:the rubbishes have been cleaned.(垃圾已經被清理好了)
主動用have done.被動用have been dong
is/ are/ am 沒有獨立的進行時形式,都用being
過去式:is-was/ are-were/ am-was
過去分詞:is/ are/ am 過去分詞都是been
現在完成時:have/has done
過去完成時:had done
do 和does的過去式是did, 過去分詞是done.