一文搞懂英語主要時態(附全套手繪時間軸)
所謂時態,一半是時 ,表示一個動作所發生的時間;另一半是態,表示這個動作在某個時刻進行到了何種狀態。
沒錯,"時"與"態"都與動作息息相關,而所謂"時態"即通過改變動詞形式的方式來達到在不明確標明時間的情況下也能表明動作發生時間的目的。
首先說“時”。
時間有三種,任何一個動作無非都發生在以下這三種時間之內:
過去時(past)
現在時(present)
將來時(future)

其次是“態”(或稱“體”)。
正因為有了“態”,一個動作所進行到的程度在英語中得以繼續細分成四種。
1.進行:動作在表述時還在發生着。其動詞形式為 be+doing。
如,我正在刷知乎,我正在學習英語時態等等這些在一段特定時間里正在進行着的動作,都屬於進行的范疇。
I am listening to the English radio right now.
我正在收聽英語節目。
2.完成:動作在表述時已經完成。其動詞形式為 have done。
如,到現在為止我已經背完2萬個單詞了等等在某一特定時間之前已經發生的動作,帶有總結性陳述的意味。
I have lived here for 10 years.
我已經在這里住了10年了。
3.完成進行:用來表示在某一特定時間之前一直在進行的動作,強調動作的持續性,其動詞形式為 have been doing。
如,到現在為止,雨已經下了一天了,而且還在下。
It has been raining all day. It is still raining right now.
4.一般:沒有強調動作在表述時是持續的還是非持續的,可以用來表示經常發生的習慣性動作,其動詞形式為 do。
如,每天早晨6點起床,9點上班,5點下班,10點睡覺,都是一般式管轄范圍內的“習慣性動作”。
He never gets up before nine.
他從來沒在九點之前起過床。
綜上所述,我們有三種時間:現在、過去、將來。四種動作程度:進行、完成、完成進行、一般,3*4=12,於是也就組合成了英文的 12 個主要時態。

一般現在時(do)
表示現階段經常發生的動作,也表示客觀存在的事實和規律。

I often go to the library. 我經常去圖書館。
The sun rises in the east. 太陽從東方升起。
一般過去時(did)
表示在過去的某個特定時間發生的動作或存在的狀態,此動作或狀態始於過去並且結束於過去。

I saw her in the library yesterday. 我昨天在圖書館看見她了。
一般將來時(will do)
表示將來某一特定時間將發生的動作或出現的某種狀態,也表示某種打算、計划或准備要做某事。

I will take her there tomorrow. 我明天會帶她去那兒。
現在進行時(am/is/are doing)
表示現在或現階段正在進行的動作。此動作始於過去,現在正在進行,而且可能會繼續進行下去。

I am planning our schedule for the trip. 我正在為我們的旅行制定時間表。
過去進行時(was/were doing)
表示過去某一特定時刻正在發生的動作。此動作始於過去,在過去某一特定時間正在進行,並可能繼續進行下去。

I was having dinner with my family. 我當時正在和家人一起吃晚餐。
將來進行時(will be doing)
表示在將來某一時刻正在進行的動作。

I will be having a meeting this time tomorrow. 明天這個時候我將正在開會。
現在完成時(have/has done)
表示動作或狀態從過去某一時刻開始,一直持續到現在或與現在仍有聯系。

I have worked here since I left school. 我畢業之后就一直在這里工作。
過去完成時(had done)
表示以過去某個時間為標准,在此過去時間以前發生的動作或狀態。

My friends had already left when I got there. 我到那里的時候我的朋友們都已經走了。
將來完成時(will have done)
表示以將來某個時間為標准,在此將來時間以前發生的動作或狀態。

I will have taken 6 exams by next Monday. 到下周一前我就考完6門考試了。
現在完成進行時(have/has been doing)
以現在某個時間為准,表示動作於過去開始,持續到現在,可能繼續持續下去,也可能剛剛結束。

It has been raining all day. It is still raining now. 雨已經下了一天了。現在還在下。
Where have you been? I have been looking for you for the last 2 hours. 你到哪里去了?我一直找了你兩個小時。
過去完成進行時(had been doing)
以過去某個時間為准,表示動作於過去某一時刻之前開始,持續到過去這一時刻,可能繼續持續下去,也可能剛剛結束。

He had been studying English for 10 years before he went to the USA. 在去美國之前他已經學過十年英語了。
The police had been looking for the murderer for 5 years before they caught him. 在抓到這個殺人犯之前,警察已經找了他五年了。
將來完成進行時(will have been doing)
以將來某個時間為准,表示開始於將來某一時刻之前的動作持續到將來這一時刻,可能繼續持續下去,也可能剛剛結束。

I will have been studing for 10 hours by the time my mother gets home. 等我媽到家的時候我就學習了10個小時了。
I'm retiring this winter. By then I will have been teaching for 35 years. 到今年冬天該退休的時候,我就已經教書 35 年了。
--------------2020加油鴨----------------
以上就是英語的十二種主要時態,簡陋的手繪圖還請多多包涵^^
如果我的文章對你有幫助,別忘記伸出手手點個贊再走呀!ヾ(◍°∇°◍)ノ゙
關注 學英語那點事,還有超過100個高質干貨長文,已獲超30萬次收藏,解決你關於英語學習的所有困惑。

推薦閱讀:
學英語那點事:Anki怎么用|小白anki安裝使用指南+記憶庫資源推薦學英語那點事:美國人用它背單詞|詞匯封神之作,人手一本的英語單詞小金書學英語那點事:這本詞典收集了全世界學習者的常見英語錯誤學英語那點事:牛津英語核心3000詞、5000詞+牛津常用英語短語表,英語學習必備資源推薦學英語那點事:英語發音書+APP推薦 | 英國戲劇學院糾音專用教程《Get Rid of your Accent》