英語語法第24期——時態
來自專欄英語語法筆記15 人贊了文章
這一期我們來學習時態,在開始學習之前大家先溫故下英語中的五大基本句型。
如果要弄懂時態,必須先要了解句子成分、結構,熟悉五大基本句型。因為五大基本句型是建立在動詞的五大分類上的,而時態是動詞的一種形式,用來表示動作發生的時間和所處的狀態。根據時間和狀態使用動詞不同的而形式。所以大家在學習之前要掌握句子成分,熟悉五大基本句型,那麼時態學起來就簡單多了
根據不同的時間(過去、現在、將來)和狀態(一般、進行、完成、完成進行)可得到動詞的12種時態
一般態
一般現在時:do
① 表經常發生的動作
I always help others(我常幫助他人)
② 表客觀事實、真理
The sun rises in the east(太陽從東邊升起)
③ 表知覺,狀態
I have a book (我有一本書)
一般過去時:did
表過去的發生的動作,狀態或習慣
I saw him yesterday(昨天我看到了他)
He always rose early in the morning(他以前總起起得早)
一般將來時:will do
表將來發生的動作或狀態
He will live in a big city(他將居住在大城市)
注意:
有連詞when、unless、if、once所引導的狀語從句表某條件時,一定要用一般現在時,而主句用一般將來時
例:When I have money,I will buy a car.(當我有錢的時候我會買一輛車)
is/am/are going to do = will do 將要
進行態
現在進行時:be(is、am、are) doing
過去進行時:was/were doing
將來進行時:will be doing
現在進行時:be(is、am、are) doing
① 表示現在時刻正在進行的動作
He is writing a letter.(他正在寫一封信)
過去進行時:was/were doing
表過去某時刻正在進行的動作
He was taking a bath when you called.(你打電話來時他正在洗澡)
將來進行時:will be doing
表將來某個時間正在發生的動作
This time next day they will be sitting in the cinema.(明天這個時候他們會坐在電影院里)
完成態
現在完成時:have/has done
過去完成時:had done
將來完成時:will have done
現在完成時:have/has done(過去分詞)
① 完成狀態
用以表示到現在為止完成的動作(動作不延續,瞬間完成或時間很短)
She has already come (她已經來了)
② 未完成狀態
用以表示過去某一時間開始到現在為止仍在繼續的動作或狀態(適用於延續性的動作)
She has lived here for 10 years. (她已經在這裡住了10年了),
過去完成時:had done
用以表示截至過去某時為止所完成的動作或狀態
例1. He had already left when I came.(我來時他已經離開了)
例2. He had studied English for 10 years before he left for the states(發去美國之前已經學了10年英語)
注意
過去完成時不能單獨存在,要與另一個一般過去時或表過去的副詞短語連用,即呈現過去不同時間發生的兩個動作,先發生的用過去完成時,後發生的用一般過去時。
將來完成時:will have done
表到將來某時為止所完成或仍在繼續的動作或狀態
狀態:He will have worked here for 10 years by the end of this month(到月底他就在這裡工作10年了)
動作:
You will have reached Shanghai by this time tomorrow. (明天的這個時候你就到上海了。)
注意:
完成時態都是站在某個時間點來描述此時間點之前所發生的動作或狀態。所以,如果句子的上下文中沒有明確的表示出這個時間點,就不能使用完成式。例如:
He had already left . (×)
You will have reached Shanghai. (×)
完成進行時態
現在完成進行時:have/has been doing
過去完成進行時:Had been doing
將來完成進行時:will have been doing
現在完成進行時:have/has been doing
用以表示一直持續到現在且仍將持續下去的動作
Tom has been playing basketball for 3 hours.(湯姆已經打了3個小時的籃球了——仍將繼續打)
現在完成進行時與現在完成時的區別
① 現在完成進行時表示一個正在進行的動作,而現在完成時表示一個已經完成的動作
He has been writing a letter. 他一直在寫一封信(未完成)
He has written a letter. 他寫了一封信(已完成)
② 有些持續性動詞如live、work、teach、study、stay用這兩種時態含義基本一樣,只是在強調動作的持續性時,用現在完成進行時。例:
He has worked here for 20 years.他在這裡工作了20年(陳述事實)
He has been working here for 20 years. 他在這裡工作了20年(工作時間很長,他真有定力)
③ 帶有感情色彩時用現在完成進行時
l have waited for 2 hours.我等了兩個小時(陳述事實)
I have been waiting for 2 hours,我等了兩個小時(等得很辛苦,我靠,這個人怎麼總是遲到)
具體使用現在完成時(未完成狀態)還是現在完成進行時,要看上下文和當時的情景
過去完成進行時:Had been doing
用以表示一直持續到過去某時,而當時仍將繼續的動作,和過去完成時一樣,不能單獨存在,需要與一般過去時連用。
I had been sleeping when she came.(她來時我仍然在睡覺)
將來完成進行時:will have been doing
表示一個已經開始,到將來某時刻仍將繼續進行的動作,常和表將來某一時間的狀語連用
I will have been teaching English for ten years by the end of this year.(到今年年底我教英語將有10年了)
到這裡我們學習了12種時態,另外還有一個時間即「過去將來」,對應不同的狀態得到如下4種時態
過去將來時和將來時的用法基本一致,唯一不同的是將來時是從現在(now)這個時間點來看將要發生的動作,而過去將來是從過去的某個時間點來看其未來即將發生的動作
一般過去將來時:would do
表示站在某個過去的時間點來看將會發生的動作
He said he would tell me the truth(他說過他會告訴我真相)
過去將來進行時:would be doing
站在某個過去的時間點,從這個時間點看之後的時間點(或時間段)正在發生的動作。
He knew that I would be living in China next month.
過去將來完成時:would have done
表示從過去觀點看將來某時某動作已完成
I guessed that Mother would have made some sandwiches by the time we got back.(我猜我們回來時媽媽已經做好一些三明治了)
過去將來完成進行:would have been doing(很少用)
用以表示在過去的某個時間點之後正在發生的動作
I knew by that time he would have been working there for 30 years. (我知道到那時他他就在那兒工作滿30年了。)
過去將來時的4個時態不是常用,大家了解即可!這期就到這裡,歡迎大家積極留言討論!
參考資料:賴世雄經典語法、English Grammar In Use、英語語法新思維、百度百科、Wikipedia
首發公眾號:閱而會(ID:tamude2014yu),歡迎大家關注
【本文由「蟲二無蟲」發布,2018年8月22日】
推薦閱讀:
※【語法辨析】「だけ」和「ばかり」之區別
※語法小課堂第三期:become、turn、get,你真的會「變」了嗎?
※楹聯知識--語法規則
※新目標英語八年級下語法