一、表示完成動作的動詞時態:現在完成時、過去完成時、將來完成時
1.現在完成時: have(has) done.
1)表示從現在之前(即過去)開始發生并持續到現在動作或狀態。
這種現在完成時的特點:1)謂語動詞一般為延續性動詞。
2)動作發生在過去,但是這一動作持續到現在,而且還可能繼續持續下去。
3)與現在完成時連用的時間狀語通常是表示“一段時間”的時間狀語,以說明某個動作或狀態持續了多久。
如:I have lived there for three years.我已經住在那里三年了。
She has taught in the school since I came here.自從我來到這里她就在學校里教書。
與這種現在完成時搭配的時間狀語如下:
a.) since+時間點
如:I have worked in this company since 1998.自從1998年我就在這家公司工作
b).for +時間段
如:I have worked in this company for three years.我在這家公司工作三年了。
c) “到目前為止”
until now, up until now, up to now, so far
如: We have up until now failed to take any action to decide on a common language that would further communication between nation.到目前為止,我們尚未采取任何行動來決定一門國際通用語言,以促進國際間交流。
d) “在最近幾世紀/年/月以來”
in the past few years, over the past few years, during the last three months, through centuries等。
如:Through history man has had to accept the fact that all living things must die.自古以來,人類就必須接受這樣的事實:一切生命體都會消亡。
2) 現在完成時表示不確定的過去發生的某一動作對現在仍有影響。謂語動詞一般為短暫性動詞。
如: He has broken his leg.他的腿跌斷了。(言外之意就是他可能現在不能和別的同學一樣出去郊游)
注:a)這種現在完成時的動詞是短暫性動詞,如:come, go , leave , kill, die, lose, buy, start等,因此與他們連用的時間狀語不能是指“一段時間”的。
如:不可以說:He has left his hometown for three years.
可以改為:He left his hometown three years ago.
It is three years since he left his hometown.
He has been away from his hometown for three years.
b)這種完成時可以不和任何時間狀語連用,也可以和一些表示不確定的時間狀語連用。如:already, yet, lately, just, never等。
如:Has it stopped raining yet?雨停了嗎?
He has already arrived.他已經到了。
c)這種現在完成時經常用來表示最近發生的動作,提供最新消息,具有新聞性質。
如:The president has been assassinated.總統被暗殺了。
3)現在完成時表示到目前為止的一個時間段內重復發生的動作。
如:We have taken three tests so far this week.我們目前這周已經考過三次試了。(重復發生的動作)
4)其他使用現在完成時的結構
a) this/that/it is +序數詞+名詞+that +現在完成時
如: It is the first time that I have come to Beijing.這是我第一次來北京。
b)this/that /it is +最高級或only修飾名詞+現在完成時
如:This is the best wine I have ever drunk.這是我喝過的最好的葡萄酒。
This is the only book he has written. 這是他寫過的唯一的一本書。
現在完成時總是與現在有著密切的聯系:或是表示到現在為止這一段時間的“一直在持續”或“重復發生”的動作或狀態;或是表示影響現狀的事件。
5)現在完成時和一般過去時的對比
a)現在完成時和一般過去時都表示過去發生的動作和狀態,但是當我們強調過去的事情對現在仍有重要影響時就要用現在完成時。
如:He has broken his leg.他的腿摔斷了。(表明現在不能和同學們一起郊游)
He broke his leg. 他的腿摔斷了。(指表明過去的一種經歷,但現在腿好了)
b)用于延續性動詞時現在完成時和一般過去時的區別:
如:I have smoked for two years.(我有兩年的煙齡了)
I smoked for two years.(我抽過兩年的煙,但現在戒了)
He has been in the army for 6 years.(他入伍以來已經6年了)
He was in the army for 6 years.(他當過6年的兵,現在不是了)
2.過去完成時:had done
1)表示開始在過去之前(即過去的過去)的動作或狀態在過去這一時刻仍在繼續。
如:I had stayed in America for two years when he moved here.當他到這里的時候我已經在美國住了兩年了。(moved是過去的動作,stayed 發生在moved之前,即過去的過去。在moved 之后還將會繼續stayed)
I had learned 1000 words by the end of last year.截止到去年年底我已經學了1000個單詞了。(learned在過去時間the end of last year之前已經發生,到去年年底之后還可能繼續)
2)表示開始于過去之前的動作到過去這一時刻之前即已停止。并沒有持續到這一過去時刻。這時的過去完成時的動作通常是短暫動作。
如:She had made everything ready before I came.在我來之前她已經做好了準備。(made everything ready這個動作發生在came之前,并且已經結束。)
3)表示過去之前開始的動作,在過去之前的一段時間里重復發生。
如:I had written her 100 letters when she finally promised to marry me.在她最后答應嫁給我之前我已經給她寫了100信了。(promised發生在過去,而had written 則是過去時間里重復發生的事情)
4)過去完成時的其他用法:
intend, mean, hope, want, plan, suppose, think, expect等動詞的過去完成時可以表示過去未能實現的計劃、設想、意圖或希望等。
如:I had intended to see you, but I was busy.我本來打算去看你但是我很忙。
They had hoped to see you off at the airport, but they got there too late.他們本來希望到機場送你,但是他們去晚了。
過去完成時用于對過去事實進行虛擬的條件句中。
如:If you had been at the party, you would have met him.如果你去了晚會,你就會見到他的。
聲明:
(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。
相關推薦
2023年4月浙江自考外國新聞事業史復習筆記:報刊、通訊社的國際傳播
12-312023年4月浙江自考心理衛生與心理輔導復習筆記:心理衛生思想的產生
01-102023年4月浙江自考中國近現代史綱要復習筆記:簡答題第九章
11-082023年4月浙江自考新聞學概論復習筆記:新聞學的形成與發展
12-092022年浙江自考西方經濟學復習筆記(9-10章)
08-242023年10月浙江自考《美學》復習資料:名詞解釋(3)
08-022022年浙江自考導游業務知識點總結:第七章
08-012023年4月浙江自考外國文學史復習筆記(浪漫主義文學)
10-032023年10月浙江自考《英語(一)》復習筆記(15)
06-152023年10月浙江自考《行政組織理論》復習資料(7)
07-04