評論(0

現在完成時態

標籤: 暫無標籤

1現在完成時的結構

現在完成時由「have/has+過去分詞」構成,主要有兩個含義:
①表示動作發生在過去,但與現在的情況有聯繫,有時無時間狀語,有時和一些表示不確定的過去時間狀語連用,如:many times,just,yet,ever,never,already,before,so far, by now等連用。
②表示從過去某一時間開始一直延續到現在並還可能繼續延續下去的動作,用於延續性動詞,且句中常帶有表示一段時間的時間狀語,如:since + 時間點/從句,for two months, so far等。
二 、1)現在完成時和一般過去時都能表示過去發生過的動作,但現在完成時表示過去動作對現在的影響,並且表示這一動作已完成或還可能繼續下去;2)而一般過去時與現在的情況沒有聯繫,僅表示過去的動作,且這一動作到說話時已終止。因此現在完成時不能與表示明確的過去時間如:in1949,yesterday,last week等的狀語連用,並且用when或where對這些時間和地點狀語提問時,一般只用一般過去時。
  1. 在「it is first/second...time that...。」或在「it/this/that is the +最高級+名詞+that...。」結構中,that從句中的動詞常用現在完成時;在「it + be...+since從句」這一結構中,be可用一般現在時或現在完成時,since從句一般用過去時。have/has/had +been +動詞的現在進行時
用於現在完成時的句型
1)It is the first / second time…. that…結構中的從句部分,用現在完成時。
It is the first time that I have visited the city.
It was the third time that the boy had been late.
2)This is the… that…結構,that從句要用現在完成時.
This is the best film that I've (ever) seen.
這是我看過的最好的電影。
This is the first time (that) I've heard him sing.這是我第一次聽他唱歌。
延續動詞與瞬間動詞
1) 用於完成時的區別
延續動詞表示經驗、經歷; 瞬間動詞表示行為的結 果,不能與表示段的時間狀語連用。
He has completed the work.他已完成了那項工作。 (表結果)
I've known him since then. 我從那時起就認識他了。(表經歷)
2)用於till / until從句的差異
作為延續動詞一般用於肯定句,表示"做……直到……" 作為瞬間動詞一般用於否定句,表示"到……,才……"
He didn't come back until ten o'clock.
他到10 點才回來。
He slept tll ten o'clock.
他一直睡到10點。

典型例題

1. You don't need to describe her. I ___ her several times.
A. had met B. have met C. met D. meet
答案B. 首先本題后句強調對現在的影響,我知道她的模樣,你不用描述。再次,several times告知為反覆發生的動作,因此用現在完成時。
2.---I'm sorry to keep you waiting.
---Oh, not at all. I ___ here only a few minutes.
A. have been B. had been C. was D. will be
答案A. 等待的動作由過去開始,持續到現在,應用現在完成時。
上一篇[南瓜燜臘鴨腿]    下一篇 [南瓜燒排骨]

相關評論

同義詞:暫無同義詞