G11 動詞主動態

G11-13現在完成式進行式用法全解析 | 現在完成進行式句構變化與例句分享

現在完成式進行式用法全解析 | 現在完成進行式句構變化與例句分享
 

文章編號:G11-13

G11-12完整解析過去完成進行式 | 3分鐘學會過去完成進行式提到
完成進行式的核心概念是表達「某時間點之前已經發生,而且持續到該時間點當下都還正在發生的事」,核心結構是have been + Ving

套用在過去的時空裡,變成
過去完成進行式,表達過去某時間點之前已經發生,而且持續到該時間點當下都還正在發生的事」,結構是had been + Ving.

來看一下時態總表整理出來的樣子~

過去

現在

未來

簡單式

(1)

S + Ved

      (2)  

S + V(s/es)

    (3) 

S + will Vr

S + be going to Vr

(*藍底be要變化)

完成式

have + pp.

      (4) 

S + had pp.

      (5) 

S + have/ has + pp.

    (6)

S + will have + pp.

進行式

be + Ving

      (7) 

S + was/ were + Ving

      (8)

S + is/ am/ are + Ving

    (9)

S + will be + Ving

S + be going to + be Ving

(*藍底be要變化,其他的be不用)

完成進行式

have  been + Ving

    (10)

S + had been + Ving

    (11)

    (12)

那麼套用在現在呢?

現在完成進行式表達什麼?結構為何?

 

沒錯,現在完成進行式就是表達現在當下之前已經發生,而且持續到現在都還正在發生的事」,結構為have/ has + been + Ving

如果主詞為三單,要用has。何謂三單(第三人稱單數)?衍生閱讀:G22-01人稱代名詞總整理 | 一次搞懂所有人稱代名詞


現在完成進行式時間軸示意如下:


來看個例句理解一下吧~

E.g.: It has been raining all day. 「已經雨下一整天了。」(隱含之意:目前當下雨仍下著呢~)

這句話如果改寫成
現在完成式,意思會不一樣嗎?


→ It has rained all day. 「已經雨下一整天了。」


(說話的這當下雨還下著嗎?不確定,或許正下著,那就跟上面現在完成進行式的句子意思一模一樣,但也或許雨停了,那這兩句話的意思就不太一樣了。)



再試看看另外一組。以下這兩句話中文意思都是表達「我已經在台北住20年了」,但英文句子意思有不一樣嗎?

現在完成進行式

I have been living in Taipei for 20 years. 

(表示我目前當下都還住在台北。)

現在完成式

I have lived in Taipei for 20 years. 

(我目前當下人正住在台北嗎?可能有,可能沒有,但按照正常情況設想,說這句話的作者應該目前當下還是住在台北的。因為應該不會有人住在某地住很久了,但在說話當下瞬間就「完成」住在台北這動作,隨即搬到其他地方去。)


因此,考量live這動作在現實中可能發生的情況,這句現在完成式的句子跟上面現在完成進行式的句子意思也是一模一樣的。

換言之,真要問現在完成進行式跟現在完成式表達的意思差在哪裡,就是現在完成進行時表達的意思更精準細膩,多表達出一個目前當下該動作正在進行的意思。
 

現在完成進行式句構變化
 

以上例句都是肯定句,那如果是其他句構呢?跟現在完成式一樣,鎖定have/ has這助動詞去變化即可。

現在完成進行式肯定句

  • S + have + been + Ving
  • S (三單) + has + been + Ving


E.g.: It has been raining all day.  
「雨下整天了。」

現在完成進行式否定句:

have/ has後面加not

  • S + have not/ haven’t + been + Ving
  • S(三單)+ has not/ hasn’t + been + Ving


E.g.: It has not been raining all day. 


= It hasn’t been raining all day. 


= It's not been raining all day.  「雨沒下整天。」

現在完成進行式Yes-No疑問句:

have/ has擺句首

(肯定版) 

  • Have + S + been + Ving?
  • Has + S (三單) + been + Ving?


E.g.: Has it been raining all day? 
「雨下整天了嗎?」


(否定版) 

  • Have + S + not + been + Ving? = Haven’t + S + been + Ving?
  • Has + S(三單) + not been + Ving? = Hasn’t + S (三單) + been + Ving


E.g.: Has it not been raining all day? 
= Hasn’t it been raining all day?
「雨不是下整天了嗎?」



→ 這兩版的問句,回答都一樣,用have/has + been + Ving結構回答。


如果有雨下整天,就回答Yes, it has been.   


如果沒有,就回答No, it has not been./ No, it hasn’t been. / No, it's not been. 

現在完成進行式疑問句開頭的疑問句:

疑問詞加上yes-no問句

疑問詞 + have/has + (S) + been + Ving? 

(如果是使用疑問詞Who或What,且它本身就是這問句的主詞時,這主詞要視為三單,後面助動詞恆用has, 而且句中就不會再另外出現S了)


E.g.: (疑問詞是這問句的主詞)


A: Who has been living in Taipei for 20 years?
「誰在台北住20年了?」

B: I have been./I've been. (簡答)


I have/ I've been living in Taipei for 20 years. (詳答)



E.g.: (疑問詞不是這問句的主詞)


A: How long have you been living in Taipei?
「你在台北住多久了?」

B: For 20 years. /Since 20 years ago. (簡答)


I have/ I've been living in Taipei for 20 years/ since 20 
years ago. (詳答)

補充閱讀:​​現在完成進行式(Present Perfect Progressive Tense)
 

現在完成進行式小練習題

Exercises: 以下這幾句話都符合使用現在完成進行式的時機,請寫出正確的現在完成進行式動詞變化。

  1. Right now she is sitting at her desk. She ______________ (sit) there for two hours. 

  2. ______ all the students __________ (study) hard in the classroom since the first class in the morning? Are they fooling around now?

  3. How long _____ George __________ (work) in this company? 

如果想好答案了,歡迎點我作答,該表單會自動核對答案並提供解析說明,歡迎來挑戰一下自己:)

如果還是有疑問,也歡迎私訊我們的臉書粉專IG帳號,我們會盡快回覆.祝福各位英文學習愉快~