托福雅思語法6:現在完成進行時態
5分鐘英語學院 語法第六講 :現在完成時態
每天5分鐘,托雅6上天,大家好!在上次的5分鐘課堂中,我們講解了狀語語從句,今天主要講解一下現在完成進行時態。
現在完成進行時的結構為:
have/has been doing sth.
其實,現在完成進行時表示動作從某一時間開始,一直持續到現在,或者剛剛終止,或者可能仍然要繼續下去,常常帶有感情色彩。
顧名思義,現在完成進行時,應該是現在完成時和現在進行時的合體,所以這個時態具有完成時和進行時兩種含義。
例如以下兩句話
Jennifer has taught for 10 hours.
Jennifer已經上了10小時的課。
Jennifer is teaching now.
Jennifer 正在上課。
這兩個句子,一個是現在完成時,一個是現在進行時,我們把兩句話的意思合併起來,就可以用現在完成進行時來表示:
Jennifer has been teaching for 10 hours.(Jennifer 已經連續上課10小時了。)
這句話則是使用了現在完成進行時,這個時態更能體現出說話者對Jennifer老師偉大付出的敬佩和心疼之意,感情色彩更加豐富。
接下來,我們來好好分析一下這個時態到底怎麼用。
1.在強調指出動作還未結束,還要繼續下去時不能用現在完成時,而要用現在完成進行時,以避免使人誤認為動作已經全部完成。
I』ve been writing the composition for two hours, but I haven』t finished it yet.
這篇作文我寫了兩個小時了,但還沒寫完。
(強調動作沒有結束,還要繼續寫下去。)
I』ve written the composition. I』m not satisfied with it. You can read it and tell me what you think of it.
我已經寫完了這篇作文了。我不太滿意,你可以看看,然後告訴我(你覺得它怎麼樣。)你的想法。
(強調動作已結束。)
2.強調動作延續時間的長久或帶感情色彩時有些動詞如live, learn, play, rain, snow, stand, study, teach,
work, wait?用於現在完成時並不表示動作已完成,所以他們既可用於現在完成時,也可用於現在完成進行時,但如果強調動作延續時間的長久或帶有感情色彩時,用現在完成進行時更好一些。
We have been living here for nearly 20 years.
我們在這兒住了近二十年了。(強調住的時間長)
Miss Li has always been studying hard.
李小姐學習總是非常努力。(讚許的感情色彩)
3.動作不包含持續意思的動詞要用現在完成進行時,表示延續到現在的動作。
注意現在完成時可表已做完的事情及已有的經驗,但現在完成進行時則無此兩種作用。
I have told him about the news.???(○)
I have been telling him about the news.??(×)
我告訴過它這消息了。
My mother has washed the dishes.
我媽媽洗完了碟子。
(動作完成了,她現在不再洗碟子了。)
My mother has been washing the dishes.
我媽媽一直在洗碟子。(動作沒結束,她還在洗。)
4.現在完成進行時有時也用來表示一種在現在以前這個階段
反覆發生的事。
He has been promising me to help you. Hasn』t he done it?
他一直答應我要幫助你,難道他沒這樣做嗎?
I have always been thinking of him, but I can』t see him.
雖然我一直在想著他,但是我不能見他。
5.有些動詞不能用於現在完成進行時,但可用於現在完成時。
表示動態的動詞(一部分)如be, have, exist 等動詞。
表示感情的動詞如like, love 等動詞。
表示感覺的動詞如see, hear, know 等動詞。
(○)He has had a cold for a week.
(×)He has been having a cold for a week.
他病了一周了。
(○) I have known Mr. Li since I was ten.
(×) I have been knowing Mr. Li since I was ten.
從我十歲起我就認識李先生了。
3 用於現在完成進行時的時間狀語用於現在完成進行時的時間狀語基本上和表示繼續的現在完成時的時間狀語相同:
for +時間;since; these; years; recently; all the time (day,
week?); How long?
They have been talking for six hours.
六個小時了,他們一直在談著。
How long has it been snowing?
雪一直下了多長時間了?
每天5分鐘,托雅6上天,有任何問題都可以私信我哦。你們的支持是我們做免費乾貨的巨大動力,謝謝大家。
推薦閱讀:
※在日本大學院讀修士,托福成績有多重要?
※托福考了兩次寫作都是23分,請問該如何提高?
※朗播網的托福、GRE課程如何?
※托福如何在1天內準備到110+?
※怎樣可以學到地道的英語表達?