1. 表示一個從過去開始但仍在進行的行動:?  
It?has?been?raining?for?two?hours.?(現(xiàn)在還在下)?  
Jack?hasn’t?been?feeling?very?well?recently.?  
?
2. 表示一個在過去開始而在最近剛剛結(jié)束的行動:?  
Ann?is?very?tired.?She?has?been?working?hard.?  
Why?are?you?clothes?so?dirty??What?have?you?been?doing??  

3. 現(xiàn)在完成時強調(diào)動作行為的結(jié)果、影響,而現(xiàn)在完成進行時只強調(diào)動作行為本身:?  
Tom’s?hands?are?very?dirty.?He?has?been?repairing?the?car.?  
The?car?is?going?again?now.?Tom?has?repaired?it.?  
?
4,表示一個從過去開始延續(xù)到現(xiàn)在,可以包括現(xiàn)在在內(nèi)的一個階段內(nèi),重復發(fā)生的行動:?  
She?has?been?playing?tennis?since?she?was?eight.?  

值得注意的是:?  

現(xiàn)在完成時有否定結(jié)構(gòu)、而現(xiàn)在完成進行時沒有否定結(jié)構(gòu)。?  
現(xiàn)在完成時態(tài)可表示做完的時期以及已有的經(jīng)驗、但現(xiàn)在完成進行時不可以。?  
在當代英語中,現(xiàn)在完成進行時有時也可用否定結(jié)構(gòu)。如:?  
Since?that?unfortunate?accident?last?week,?I?haven’t?been?sleeping?at?all?well.?自從上周發(fā)生了那次不幸事故之后,我一直睡得很不好.?  
He?hasn’t?been?working?for?me?and?I?haven’t?has?that?much?contact?with?him.?他并沒有給我工作過,我和他沒有過那許多接觸。?  
?
一般疑問句構(gòu)成:?  
Have/has+主語+been+現(xiàn)在分詞+其他
?
否定句構(gòu)成:?  
主語+has/have+not+been+現(xiàn)在分詞?  

?