當前位置

首頁 > 英語學習 > 英語語法 > 現在完成進行時的七大作用

現在完成進行時的七大作用

推薦人: 來源: 閱讀: 2.78W 次
padding-bottom: 100%;">現在完成進行時的七大作用
   現在完成進行時(Present perfect continuous)
  主語+have/has+been+動詞-ing(延續性動詞)
 
一,表示在說話時刻之前到現在正在進行的動作。
  We have been waiting for you for half an hour.我們已經等你半個鐘頭了(人還沒到,如同在電話裏說的,還會繼續等)
  
二,表示從過去某時開始一直持續到現在的動作,並且還將持續下去。
  The Chinese have been making paper for two thousand years.中國有2000年的造紙歷史。(動作還將繼續下去)
  I have been learning English three years ago.三年以來我一直在學英語。(動作還將繼續下去) 三,大多數現在完成進行時的句子不等同於現在完成時的句子。
  They have been building a bridge.他們一直在造一座橋。(動作還將繼續下去)
  They have built a bridge.他們造了一座橋。(動作已經完成)      I have been writing a book.(動作還將繼續下去)我一直在寫一本書。
  I have written a book.(動作已經完成)我已經寫了一本書。
  四,表示狀態的動詞不能用於現在完成進行時。
  I have known him for years.我認識他已經好幾年了。
  I have been knowing...
  這類不能用於現在完成進行時的動詞還有:love愛,like喜歡,hate討厭,think想等等。
  五,有些現在完成進行時的句子等同於現在完成時的句子。
  I have been working here for five years.
  I have worked here for five years.
  我在這裏已經工作五年了。(動作還將繼續下去)
六,表示現在以前一直在進行的動作強調動作的未完成性
  It has been raining for 3 days。已經下了3天的雨了(現在還沒停止) 七,一些現在完成時的句子也與現在完成進行時的句子含義相同
  延續性動詞在現在完成時與現在完成進行時時態中使用,句意相同。例如:
  She has slept for 6 hours and still cannot wake up.
  She has been sleeping for 6 hours and still cannot wake up.她已經睡了6個小時,到現在還沒有醒來。