當前位置

首頁 > 英語學習 > 英語翻譯 > 現在完成進行時常考知識點

現在完成進行時常考知識點

推薦人: 來源: 閱讀: 2.68W 次

 
一,構成
have / has been + 動詞的現在分詞。

現在完成進行時常考知識點

二,基本用法
(1) 表示現在以前這一段時間裏一直在進行的動作,這動作可能仍在進行,也可能已停止。如:
The telephone has been ringing continually in the office all morning. 整個早上辦公室裏的電話鈴聲不斷。
Since then, they have been trying to find out how the fire began. 自那時以來,他們一直在設法查明起火的原因。
What have you been doing since I last saw you? 自我上次和你見面以後,你在做什麼?
In the past few years they have been dealing with quite a few international corporations successfully.
在過去的幾年中他們與好幾家跨國公司做生意一直做得很成功。
(2) 現在完成進行時有時表示根據直接或間接的證據得出的結論:
She is very tired. She’s been typing letters all day. 她很累了,她整天都在打信件。
Her eyes are red. She has been crying. 她眼睛紅了。她一直在哭。
(3) 有時也可表示現在以前這段時間反覆發生的事情。如:
They have been seeing each other recently. 最近他們常常見面。
 

三. 現在完成進行時與現在完成時的區別
(1) 現在完成進行時則表示一個正在進行的動作;而現在完成時可以表示一個已經完成的動作。如:
He has been writing a letter. 他一直在寫一封信。(還在寫)
He has written a letter. 他寫了一封信。(已完成)
(2) 少數動詞如work, study, live, teach, stay等, 用這兩種時態含義差不多, 只是在強調動作的持續性時,用現在完成進行時更多一些。如:
How long has your brother worked / been working in this factory? 你哥哥在這家工廠工作多久了?
I’ve lived / been living here since I taught in this school. 自從我在這所學校任教以來就一直住在這兒。
(3) 現在完成時通常只陳述事實,而現在完成進行時還可表示一種感情色彩。如:
I have waited for two hours. 我等了兩小時。(陳述事實)
I have been waiting for two hours. 我等了兩個小時。(等得好辛苦)
 
引用地址:http://www.yygrammar.com/Article/201511/4306.html