現在完成進行時的七大作用
現在完成進行時(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個小時,到現在還沒有醒來。
主語+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個小時,到現在還沒有醒來。