來源:網絡資源 2022-12-05 20:34:34
現在完成進行時的基礎知識
現在完成進行時,是英語中,動詞的一種基本時態(tài),其構成為:主語+助動詞(have/has)+been+動詞的現在分詞+其他成分。表示動作從某一時間開始,一直持續(xù)到現在,或者剛剛終止,或者可能仍然要繼續(xù)下去。(與since,for連用時,要用連續(xù)性動詞,不可用瞬間動詞,但連續(xù)性動詞常常表示動作會進行下去)
也可以表示某種經歷。
但注意,現在完成進行時所應用的語境必須是現在(now等狀語的提示或者根據上下文、語境)的,不能應用在過去的語境(如出現明確表示是在過去某一個時刻的狀語)
現在完成進行時的構成
現在完成進行時是由“have/has been +現在分詞”構成的。
He is ill. He's been lying in bed for three weeks.
他病了,已經臥床3個星期了。
Your eyes are red. Have you been crying?
你眼睛紅了。你剛剛哭過了嗎?
What have you been doing all this time?
這半天你干什么來著?
現在完成進行時的用法
①表示動作從過去某時開始,一直延續(xù)到現在
現在完成進行時常和all this time, this week, this month, all night, all the morning, recently等狀語以及since和for引導的狀語連用。
I have been reading Hemingway's Farewell to Arms recently.
我最近一直在讀海明威的《永別了,武器》。
She has been reciting the words all the morning.
她整個上午都在背單詞。
This is what I have been expecting since my childhood.
這是我從小以來就一直期待著的事情。
②表示動作剛剛結束
My clothes are all wet. I've been working in the rain.
我的衣服全濕了,我剛才一直在雨中干活。
He is dead drunk. He's been drinking with his friends.
他爛醉如泥,他剛才一直在和朋友們喝酒。
③表示一個近期內時斷時續(xù)、重復發(fā)生的動作
You've been saying that for five years.
這話你已經說了五年了。
He has been writing articles to the newspapers and magazines since he became a teacher.
自從任教以來,他一直在為報刊雜志撰稿。
④表達較重的感情色彩
What have you been doing to my dictionary?
看你把我的字典弄成什么樣子了!
Time has been flying so quickly!
時間過得可真快啊!
Too much has been happening today.
今天可真是個多事的日子。
現在完成進行時和現在完成時的比較
①現在完成進行時可以表示動作的重復,而現在完成時一般不表示重復性。
Have you been meeting him recently?
你最近常和他見面嗎?
Have you met him recently?
你最近見到過他嗎?
②現在完成進行時有時含有感情色彩,而現在完成時一般是平鋪直敘。
I have been waiting for you for two hours.
我一直等了你兩個小時。(可能表示不滿)
I have waited for you for two hours.
我等了你兩個小時。(說明一個事實)
③現在完成進行時強調動作,而現在完成時強調結果。
Who has been eating the oranges?
誰一直在吃這些桔子呀?(還剩余一些)
Who has eaten the oranges?
誰把桔子吃光了?(強調吃得一個不剩)
歡迎使用手機、平板等移動設備訪問中考網,2024中考一路陪伴同行!>>點擊查看