現在完成進行時常考知識點總結
一,構成
have/hasbeen+動詞的現在分詞。二,基本用法
(1)表示現在以前這一段時間裡一直在進行的動作,這動作可能仍在進行,也可能已停止。如:
Thetelephonehasbeenringingcontinuallyintheofficeallmorning.整個早上辦公室裡的電話鈴聲不斷。
Sincethen,theyhavebeentryingtofindouthowthefirebegan.自那時以來,他們一直在設法查明起火的原因。
WhathaveyoubeendoingsinceIlastsawyou?自我上次和你見面以後,你在做什麼?
Inthepastfewyearstheyhavebeendealingwithquiteafewinternationalcorporationssuccessfully.
在過去的幾年中他們與好幾家跨國公司做生意一直做得很成功。
(2)現在完成進行時有時表示根據直接或間接的證據得出的結論:
Sheisverytired.She’sbeentypinglettersallday.她很累了,她整天都在打信件。
Hereyesarered.Shehasbeencrying.她眼睛紅了。她一直在哭。
(3)有時也可表示現在以前這段時間反覆發生的.事情。如:
Theyhavebeenseeingeachotherrecently.最近他們常常見面。
二.現在完成進行時與現在完成時的區別
(1)現在完成進行時則表示一個正在進行的動作;而現在完成時可以表示一個已經完成的動作。如:
Hehasbeenwritingaletter.他一直在寫一封信。(還在寫)
Hehaswrittenaletter.他寫了一封信。(已完成)
(2)少數動詞如work,study,live,teach,stay等,用這兩種時態含義差不多,只是在強調動作的持續性時,用現在完成進行時更多一些。如:
Howlonghasyourbrotherworked/beenworkinginthisfactory?你哥哥在這家工廠工作多久了?
I’velived/beenlivingheresinceItaughtinthisschool.自從我在這所學校任教以來就一直住在這兒。
(3)現在完成時通常只陳述事實,而現在完成進行時還可表示一種感情色彩。如:
Ihavewaitedfortwohours.我等了兩小時。(陳述事實)
Ihavebeenwaitingfortwohours.我等了兩個小時。(等得好辛苦)