首先,這兩個時態可以互換,但是互換有條件,比如表達「我在北京住了五年了。」,既可以說I have lived in Beijing for five years. 也可以說I have been living in Beijing for five years.這裡的live表示一種持續性的動作,類似的詞還有teach,work等。

但大多數情況下不能互換。

兩種時態的用法,你的參考書上說得很清楚了,不再多說。

說區別。這兩個時態的關鍵區別在於動作是否完成,注意是動作完成,不是動作停止,因為停止不一定意味著完成。

現在完成時強調動作結束,我們關心的是對方說的某個事情結束了,有結果。

而現在完成進行時強調動作本身,它可能停止了,但不一定完成,還可能會接著再開始,再進行。它沒有結果。我們也不關心結果,我們關心的就是動作本身。

下面引用一張Grammar in Use 這本書的對比解釋。

看截圖時,結合你對這倆時態的理解,先看圖,看看能不能明白圖片的意義,然後再看下面的解釋。最後結合解釋看下面的例句,一定要體會例句,體會意義。

希望對你有所幫助,如有不同意見,歡迎討論。


其實在書上所畫線的句子結合句例,已經比較清晰的表達了現在完成時現在完成進行時的概念。

我建議你凡是在時態方面轉不過來彎時,試下畫時間軸(不需要理科般專業,讓自己看得明白就好)

下面給你舉個例子:

這便是現在完成時,它的特點是「起點過去,終點現在」 起點也就是過去某一時間,終點則是上圖畫圈部分,也就是現在.

表示從過去某一時間開始一直延續到現在並可能繼續延續下去的動作」 暫時把注意力只關注到概念的前半段 , 因為看兩個時態的概念後半段會和和現在完成進行時混淆 , 我覺得這也是你現在為什麼沒分清的原因.


現在完成進行時:

如果朋友你已經大概接觸過「進行時」的所有時態,它們的特性都會有「未完成,具有感情色彩,暫時性」 (這些特性不是要全部具備才能用進行時,其中之一即可)

現在完成進行時就是既具有完成時的特徵(起點過去,終點現在)又具有進行時的特徵「未完成,感情色彩,暫時性」 上圖從第一段實線的粉紅箭頭,就是代表著現在完成時,第二段則是進行時開始.

也就是說,現在完成進行時所表示的是「一個動作或狀態從過去某一時間點開始,持續到現在這個時間點,並且它是未完成的,在現在這個時間點之後還會持續的


下面用你書上的比較能區分兩者之間的區別的例子來說明:

現在完成時---「We have lived here for five years.」 我們住在這裡已經五年了.「強調我們住在這裡五年了這個信息,也就是強調結果

現在完成進行時--「Sorry,Im late.How long have you been waiting for me?」 對不起,我遲到了,你在這等我多長時間了? 「強調你在這等我多久,也就是強調waiting的過程

暫時寫這麼多,大概看了也能分清這兩的區別,還有不懂的再補充吧hh~


很多同學搞不清現在完成時和現在完成進行時到底是不是同樣的時態,在這裡,我作為一個從教近20年的高中英語老師,來告訴你它們怎麼樣區別,以及做題的時候怎麼樣快速的判斷

現在完成時構成是have/has+done;

現在完成進行時構成時的構成是have /has+been+doing;

現在完成時有兩種用法:

第1種用法:動作在過去已經發生並強調對現在造成的影響。

第2種用法:動作從過去一直發生到說話的此刻,有可能剛剛完成,還有可能要繼續進行下去。

現在完成進行時,就只有一種用法:動作從過去一直發生到說話的此刻,有可能剛剛完成,還有可能要繼續進行下去。

大家看這個定義,是不是覺得現在完成進行時和現在完成時第2個用法是一模一樣的?

確實,在這種用法的時候,現在完成時和現在完成進行時可以互換的。

目前初中的教材中已經沒有涉及到現在完成進行時的用法了,但沒改版之前,在初二下學期的課文中有提到這個用法,但是不作為初三的考點。不過改版後,已經沒有這種用法了。

也就是說如果在中考的題目中,一般是不會出現讓你用現在完成進行時的結構來寫句子或者是填空的,但是在閱讀理解裡面,出現的可能性還是有的,只不過不大而已。

在高中,現在完成進行時,考察頻率就高得多。

比如像湖北省以前的自主命題的高考中試卷中,完成句子的10道題裡面,很多次都會考到用現在完成進行時來完成句子,這樣的情況下,題目給的漢語提示一般都有「一直」這個詞,如果學生們看到「一直」這個詞的時候,我就告訴他們,不用多考慮,在這個題裡面絕對考察的是現在完成進行時的用法。

而在初中時,學生們需要掌握的就是現在完成時和一般過去時的區別,很多學生,在學了現在完成時的以後,搞不清楚,空格裡面到底應該填一般過去時還是現在完成時

其實這點區別也很簡單,如果句子裡面有明確的過去的時間狀語的話如:ten years ago,last night,那就必須用一般過去時,也就是要填動詞的過去式,但如果這句話沒有明確的時間狀語,但是有already,never,ever yet,since,for這樣的詞,那這個題絕對考察的是現在完成時。

不知道我這樣解釋你聽懂了嗎?

我是一名從教近20年的高中英語老師 @林老師說英語 ,如果你有任何英語學習方面的問題,請聯繫我。


一般不互換,現在完成時 vs 現在完成進行時在用法上還是有丟丟區別:

兩者最大的區別在於:有完沒完

2者字面翻譯差別不大,但細膩一點就能看出其中的區別。經典例句:

▼ 再看

▼ 還有:


現在完成式強調動作已經發生完成;現在完成進行時強調動作一直在進行。二者可以互換,而且過去時也可以代替現在完成式。


首先它們i名字都不一樣 肯定不能換啊

區別就是字面上的區別

一個完成了

一個正在完成


現在完成進行時一般高中都不考了,沒必要做了解,知道就行了


推薦閱讀:
相關文章