2.非延續性動詞:也成終止性動詞或瞬間動詞,表示不能延續的動作,這種動作發生後立即結束.eg: open, close, begin, finish, come, go, move, borrow, lend, buy, die…非延續性動詞不能與for 和 since 引導的時間狀語連用,常用的時間狀語有 two years ago, at 5 o』clock, yesterday, the day before yesterday, this morning 等表示過去的時間.eg: His grandmother died 10 years ago.She finished the work at 6 o』clock.
非延續性動詞與延續性動詞之間的轉換(常用)
(1). 轉化為相應的延續性動詞,用於現在完成時態eg: borrow → keepbuy → haveput on → wearget to know → knowget to sleep → sleepcatch a cold → have a cold
(2).轉化為「 be+形容詞/副詞/介詞/名詞」eg: begin/start → be ongo out → be outdie → be deadopen → be openget to/ arrive in(at)/reach → be in+地點leave → be away(from)finish → be overfall ill → be illget up → be upfall asleep → be asleepjoin → be in+活動/組織go to school → be in schoolbecome → be makefriends → be friendsclose → be closedgo to bed → be in bedcome/ go → be + 相應的介詞短語
下面是句子的同義句轉換(將原句一般過去時改成現在完成時)
1. The old man died four years ago. (一般過去時)The old man has been dead for four years. (現在完成時,將die變為 be dead)The old man has been dead since four years ago. (現在完成時,since跟過去的時間點)
2. I borrowed the book five days ago.I have kept the book for five days.I have kept the book since five days ago.
3. He bought the bike three years ago.He has had the bike for three years.He has had the bike since three years ago.
4. She went to school two days ago.She has been in school for two days.She has been in school since two days ago.
5. My sister became a nurse one year ago.My sister has been a nurse for one year.My sister has been a nurse since one year.
現在完成時與一般過去時的區別:
共同點:現在完成時和一般過去時都表示一個在過去完成的動作。
區別:①現在完成時強調的是與現在的關係,如對現在產生的結果或影響等,屬於現在時範圍,談論的是現在的情況。而一般過去時只表示動作在過去某一時刻發生,不表示和現在的關係,現在情況可能已發生變化。Who opened the door? 誰開的門?(只強調過去開門這一動作,門現在可能已關上。)Who has opened the door? 誰把門開了?(強調門現在依然還開著。)
②現在完成時不能與明確的過去時間狀語連用,如:three days ago, last year, yesterday, last Sunday, in 2008等等。如句中有以上這些明確的過去時間狀語,應用一般過去時。再有,過去發生的一個動作,如現在情況已經發生的變化,也應用一般過去時。特別提醒:如果這些過去時間狀語前有since,表示「自過去某一時間一直延續到現在」,應用現在完成時。He finished reading the book the day before yesterday.他前天讀完了這本書。I put my ruler in my pencil-box, but I can’t find it now.我把尺子放到文具盒裡了,但是我現在找不它了。My cousin has been in Nanjing since 2009.我的表弟從2009年起就呆在南京了。
③現在完成時不與when引導的特殊疑問句連用,when後只用一般過去時表示已發生的動作。但現在完成時可與where, why等疑問詞連用。Where have you been? 你去過哪裡了?The train has left.火車已經駛離了。When did the train leave?火車什麼時候駛離的?
④since引導的時間狀語從句後面用一般過去時,只有前面的主句才用現在完成時。We have known each other since we came to the school two years ago.自從兩年前來學校,我們就互相認識了。
⑤有些時間狀語,如this morning, this month, tonight等,既可以與一般過去時連用,又可以與現在完成時連用,但內涵不同。與一般過去時連用時,表示與「現在」無關,時間已成為過去。而與現在完成時連用,則表示包括「現在」在內。I saw him this morning. 時間已不在上午了。)I have seen him this morning.(說話時間還是上午。)He lived in New York for eight years.(他現在已經不在紐約住了。)He has lived in New York for eight years.(他現在還在紐約居住。)
1. It has been a long and tiring day today.今天真是夠累的。
現在完成時表示到現在為止已完成或仍在持續的動作、狀態;強調對現在的影響、聯繫。
2. Where have you gone, mom?(錯誤)你去哪裡去了,媽媽?表示終止的動詞如die, go等不可用完成式表示從過去某時持續到現在的動作或狀態。have gone表示所提到 的人現在已不在本地,上句是錯誤的,不符合邏輯。
3. I mean, where have you been, mom?我意思是說你今天去哪裡了?
表示終止的動詞如die, go不可用完成時表示從過去某時持續到現在的動作或狀態。
4. I have been to the flower market. I bought a pot of flower.我去了趟花市。我買了盆花。
本句用have been表示人去過某地但現在已經回來了。不可用have gone。
5. Mom, it has been a long day for me, too.媽媽,我今天也夠受的了。
現在完成時表示到現在為止已完成或仍在持續的動作、狀態;強調對現在的影響、聯繫。
6. Tell me what you have done today.告訴我你今天都幹了些什麼?
現在完成式表示到現在為止已完成的動作。強調對現在的影響、聯繫,或表示經歷、經驗。
7. I have finished all my homework.我把所有功課都做完了。
現在完成時表示到現在為止已完成的動作。強調對現在的影響、聯繫,或表示經歷、經驗。
8. I have cleaned all the rooms.我打掃了所有的房間。
現在完成時表示到現在為止已完成的動作。強調對現在的影響、聯繫,或表示經歷、經驗。
9. And I have eaten up all the food.然後我把所有的食物都吃光了。
現在完成時表示到現在為止已完成的動作。強調對現在的影響、聯繫,或表示經歷、經驗。
10. You must be very very tired by now, I should say.看來你現在一定是很累了。
11. Oh, my God. What have you done!天啊,你看你都做了些什麼!
現在完成時可用來表示某種感情色彩。本句表示對所做的事表示不滿。
12. You have eaten this?你把這個也吃了嗎?
現在完成時可用來表示某種感情色彩。本句表示一種驚訝的感情。
13. You have ruined my precious flower.你把我寶貴的花兒都毀了。
現在完成時表示到現在為止已完成或仍在持續的動作、狀態;強調對現在的影響、聯繫。
14. But it has died for a couple of days.(錯誤)但它已經死了幾天了。
表示終止的動詞如die, go等不可用完成時表示從過去某時持續到現在的動作或狀態。
15. I mean it has been dead for a couple of days.我是說它已經死了幾天了。
當現在完成時與for或since引導的表示一段時間的副詞片語連用時不能用die, go等表示終止的動詞如。
16. Furthermore, the flower you have mentioned is nothing but a cabbage!另外,你所說的花兒只不過是一棵白菜。
現在完成時表示到現在為止已完成的動作。強調對現在的影響、聯繫。
熱門關鍵詞推薦: