?
一,構(gòu)成
have?/?has?been?+?動詞的現(xiàn)在分詞。

二,基本用法
(1)?表示現(xiàn)在以前這一段時間里一直在進行的動作,這動作可能仍在進行,也可能已停止。如:
The?telephone?has?been?ringing?continually?in?the?office?all?morning.?整個早上辦公室里的電話鈴聲不斷。
Since?then,?they?have?been?trying?to?find?out?how?the?fire?began.?自那時以來,他們一直在設(shè)法查明起火的原因。
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)?現(xiàn)在完成進行時有時表示根據(jù)直接或間接的證據(jù)得出的結(jié)論:
She?is?very?tired.?She’s?been?typing?letters?all?day.?她很累了,她整天都在打信件。
Her?eyes?are?red.?She?has?been?crying.?她眼睛紅了。她一直在哭。
(3)?有時也可表示現(xiàn)在以前這段時間反復(fù)發(fā)生的事情。如:
They?have?been?seeing?each?other?recently.?最近他們常常見面。
?

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