一般時(shí)
一般現(xiàn)在時(shí):do
一般過去時(shí):did
一般將來時(shí):will do
一般現(xiàn)在時(shí):do
① 表經(jīng)常發(fā)生的動(dòng)作
I always help others(我常幫助他人)
② 表客觀事實(shí)、真理
The sun rises in the east(太陽從東邊升起)
③ 表知覺,狀態(tài)
I have a book (我有一本書)
一般過去時(shí):did
表過去的發(fā)生的動(dòng)作,狀態(tài)或習(xí)慣
I saw him yesterday(昨天我看到了他)
He always rose early in the morning(他以前總起起得早)
一般將來時(shí):will do
表將來發(fā)生的動(dòng)作或狀態(tài)
He will live in a big city(他將居住在大城市)
注意:
有連詞when、unless、if、once所引導(dǎo)的狀語從句表某條件時(shí),一定要用一般現(xiàn)在時(shí),而主句用一般將來時(shí)
例:When I have money,I will buy a car.(當(dāng)我有錢的時(shí)候我會(huì)買一輛車)
is/am/are going to do = will do 將要
進(jìn)行時(shí)
現(xiàn)在進(jìn)行時(shí):be(is、am、are) doing
過去進(jìn)行時(shí):was/were doing
將來進(jìn)行時(shí):will be doing
現(xiàn)在進(jìn)行時(shí):be(is、am、are) doing
① 表示現(xiàn)在時(shí)刻正在進(jìn)行的動(dòng)作
He is writing a letter.(他正在寫一封信)
過去進(jìn)行時(shí):was/were doing
表過去某時(shí)刻正在進(jìn)行的動(dòng)作
He was taking a bath when you called.(你打電話來時(shí)他正在洗澡)
將來進(jìn)行時(shí):will be doing
表將來某個(gè)時(shí)間正在發(fā)生的動(dòng)作
This time next day they will be sitting in the cinema.(明天這個(gè)時(shí)候他們會(huì)坐在電影院里)
完成時(shí)
現(xiàn)在完成時(shí):have/has done
過去完成時(shí):had done
將來完成時(shí):will have done
現(xiàn)在完成時(shí):have/has done(過去分詞)
① 完成狀態(tài)
用以表示到現(xiàn)在為止完成的動(dòng)作(動(dòng)作不延續(xù),瞬間完成或時(shí)間很短)
She has already come (她已經(jīng)來了)
② 未完成狀態(tài)
用以表示過去某一時(shí)間開始到現(xiàn)在為止仍在繼續(xù)的動(dòng)作或狀態(tài)(適用于延續(xù)性的動(dòng)作)
Shehas lived here for 10 years. (她已經(jīng)在這里住了10年了),
過去完成時(shí):had done
用以表示截至過去某時(shí)為止所完成的動(dòng)作或狀態(tài)
1. He had already left when I came.(我來時(shí)他已經(jīng)離開了)
2.He had studied English for 10 years before he left for the states(發(fā)去美國之前已經(jīng)學(xué)了10年英語)
注意
過去完成時(shí)不能單獨(dú)存在,要與另一個(gè)一般過去時(shí)或表過去的副詞短語連用,即呈現(xiàn)過去不同時(shí)間發(fā)生的兩個(gè)動(dòng)作,先發(fā)生的用過去完成時(shí),后發(fā)生的用一般過去時(shí)。
將來完成時(shí):will have done
表到將來某時(shí)為止所完成或仍在繼續(xù)的動(dòng)作或狀態(tài)
狀態(tài):He will have worked here for 10 years by the end of this month(到月底他就在這里工作10年了)
動(dòng)作:
You will have reached Shanghai by this time tomorrow. (明天的這個(gè)時(shí)候你就到上海了。)
注意:
完成時(shí)態(tài)都是站在某個(gè)時(shí)間點(diǎn)來描述此時(shí)間點(diǎn)之前所發(fā)生的動(dòng)作或狀態(tài)。所以,如果句子的上下文中沒有明確的表示出這個(gè)時(shí)間點(diǎn),就不能使用完成式。例如:
He had already left . (×)
You will have reached Shanghai. (×)
完成進(jìn)行時(shí)
現(xiàn)在完成進(jìn)行時(shí):have/has been doing
過去完成進(jìn)行時(shí):Had been doing
將來完成進(jìn)行時(shí):will have been doing
現(xiàn)在完成進(jìn)行時(shí):have/has been doing
用以表示一直持續(xù)到現(xiàn)在且仍將持續(xù)下去的動(dòng)作
Tom has been playing basketball for 3 hours.(湯姆已經(jīng)打了3個(gè)小時(shí)的籃球了——仍將繼續(xù)打)
現(xiàn)在完成進(jìn)行時(shí)與現(xiàn)在完成時(shí)的區(qū)別
① 現(xiàn)在完成進(jìn)行時(shí)表示一個(gè)正在進(jìn)行的動(dòng)作,而現(xiàn)在完成時(shí)表示一個(gè)已經(jīng)完成的動(dòng)作
He has been writing a letter. 他一直在寫一封信(未完成)
He has written a letter. 他寫了一封信(已完成)
② 有些持續(xù)性動(dòng)詞如live、work、teach、study、stay用這兩種時(shí)態(tài)含義基本一樣,只是在強(qiáng)調(diào)動(dòng)作的持續(xù)性時(shí),用現(xiàn)在完成進(jìn)行時(shí)。例:
He has worked here for 20 years.他在這里工作了20年(陳述事實(shí))
He has been working here for 20 years. 他在這里工作了20年(工作時(shí)間很長,他真有定力)
③ 帶有感情色彩時(shí)用現(xiàn)在完成進(jìn)行時(shí)
l have waited for 2 hours.我等了兩個(gè)小時(shí)(陳述事實(shí))
I have been waiting for 2 hours,我等了兩個(gè)小時(shí)(等得很辛苦,我靠,這個(gè)人怎么總是遲到)
具體使用現(xiàn)在完成時(shí)(未完成狀態(tài))還是現(xiàn)在完成進(jìn)行時(shí),要看上下文和當(dāng)時(shí)的情景
過去完成進(jìn)行時(shí):Had been doing
用以表示一直持續(xù)到過去某時(shí),而當(dāng)時(shí)仍將繼續(xù)的動(dòng)作,和過去完成時(shí)一樣,不能單獨(dú)存在,需要與一般過去時(shí)連用。
I had been sleeping when she came.(她來時(shí)我仍然在睡覺)
將來完成進(jìn)行時(shí):will have been doing
表示一個(gè)已經(jīng)開始,到將來某時(shí)刻仍將繼續(xù)進(jìn)行的動(dòng)作,常和表將來某一時(shí)間的狀語連用
I will have been teaching English for ten years by the end of this year.(到今年年底我教英語將有10年了)
過去將來時(shí)
一般過去將來時(shí):would do
過去將來進(jìn)行時(shí):would be doing
過去將來完成時(shí):would have done
過去將來完成進(jìn)行:would have been doing(很少用)
過去將來時(shí)和將來時(shí)的區(qū)分
過去將來時(shí)和將來時(shí)的用法基本一致,唯一不同的是將來時(shí)是從現(xiàn)在(now)這個(gè)時(shí)間點(diǎn)來看將要發(fā)生的動(dòng)作,而過去將來是從過去的某個(gè)時(shí)間點(diǎn)來看其未來即將發(fā)生的動(dòng)作
一般過去將來時(shí):would do
表示站在某個(gè)過去的時(shí)間點(diǎn)來看將會(huì)發(fā)生的動(dòng)作
He said he would tell me the truth(他說過他會(huì)告訴我真相)
過去將來進(jìn)行時(shí):would be doing
站在某個(gè)過去的時(shí)間點(diǎn),從這個(gè)時(shí)間點(diǎn)看之后的時(shí)間點(diǎn)(或時(shí)間段)正在發(fā)生的動(dòng)作。
He knew that I would be living in China next month.
過去將來完成時(shí):would have done
表示從過去觀點(diǎn)看將來某時(shí)某動(dòng)作已完成
I guessed that Mother would have made some sandwiches by the time we got back.(我猜我們回來時(shí)媽媽已經(jīng)做好一些三明治了)
過去將來完成進(jìn)行:would have been doing(很少用)
用以表示在過去的某個(gè)時(shí)間點(diǎn)之后正在發(fā)生的動(dòng)作
I knew by that time he would have been working there for 30 years. (我知道到那時(shí)他他就在那兒工作滿30年了。)
參考資料:賴世雄經(jīng)典語法、English Grammar In Use、英語語法新思維、百度百科、Wikipedia