現(xiàn)在完成進(jìn)行時(shí)錯(cuò)誤用法講解
編者按:現(xiàn)在完成進(jìn)行時(shí)由have/has been+動(dòng)名詞(v+ing)組成,表示動(dòng)作從某一時(shí)間開始,一直持續(xù)到現(xiàn)在或者剛剛停止,或者可能仍然要繼續(xù)下去。下面小編就來帶你一起學(xué)習(xí)下現(xiàn)在完成進(jìn)行時(shí)錯(cuò)誤聚焦,希望對(duì)大家有幫助。
現(xiàn)在完成進(jìn)行時(shí)
have been+動(dòng)名詞(v+ing)
has been+動(dòng)名詞(v+ing)
1.與現(xiàn)在進(jìn)行時(shí)一樣,有些無法表示動(dòng)作延續(xù)的動(dòng)詞不能用于現(xiàn)在完成進(jìn)行時(shí)(但可用于現(xiàn)在完成時(shí))。
瞬間動(dòng)詞:finish,stop, find等
感覺動(dòng)詞:see,hear, sound, feel, like, love, hate, dislike, envy等
狀態(tài)動(dòng)詞:have(有),know(知道),believe
我已經(jīng)畫完了。
×I have been finishing the painting.
√I have finished the painting.
他見過你。
×He has been seeing you.
√He has seen you.
我們相識(shí)已久。
×We have been knowing each other for a long time.
√We have known each other for a long time.
2.強(qiáng)調(diào)剛做過的動(dòng)作的埋單太長時(shí)間太長時(shí)用現(xiàn)在完成進(jìn)行時(shí)
We have been working for 15 hours.
我們已經(jīng)連續(xù)不斷工作15 個(gè)小時(shí)了。
You have been standing for 3 hours. Please sit downfor a while.
你一直站了3個(gè)小時(shí)了,請(qǐng)坐一會(huì)兒。
It has been raining for one good month.
已經(jīng)連續(xù)不斷下了足足一個(gè)月的雨了。
模仿練習(xí):
1.我已經(jīng)連續(xù)不斷復(fù)習(xí)了3個(gè)小時(shí)。
2.他們一直討論了一整天。
3.已經(jīng)連續(xù)不為下了3天3夜的雪。
2.現(xiàn)在完成進(jìn)行時(shí)的時(shí)間狀語
用于現(xiàn)在完成進(jìn)行時(shí)的時(shí)間狀語基本上跟現(xiàn)在完成時(shí)中表示時(shí)間長度的時(shí)間狀語相同.
for+時(shí)間,allday,all the time, these days, recently, lately, How long, since…
He has been sitting all day.
他整個(gè)一直坐著。
The students have been reading aloud for half an hour.
學(xué)生們一直朗讀了半個(gè)小時(shí)。
例句:
It may have been more of a show of force when they have been threatening for some time.【BBCNews 2014.9】
可能這也是在炫耀武力,正如他一直威脅的那樣。
I have been having a lot of mood swings lately.
最近我的情緒有些撥動(dòng)?!炯冋氐烂勒Z】
They have been watching us for much longer than we have been watching them.【TED演講,2015.11】
大象觀察我們的時(shí)間遠(yuǎn)比我們觀察他們的時(shí)間多。
本文作者:丹丹英語 (公眾號(hào):英語語法學(xué)習(xí))
本文已獲轉(zhuǎn)載授權(quán),版權(quán)歸作者所有,如需轉(zhuǎn)載,請(qǐng)聯(lián)系原微信公眾號(hào)“英語語法學(xué)習(xí)”。