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

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

值得注意的是:?  

現在完成時有否定結構、而現在完成進行時沒有否定結構。?  
現在完成時態(tài)可表示做完的時期以及已有的經驗、但現在完成進行時不可以。?  
在當代英語中,現在完成進行時有時也可用否定結構。如:?  
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.?他并沒有給我工作過,我和他沒有過那許多接觸。?  
?
一般疑問句構成:?  
Have/has+主語+been+現在分詞+其他
?
否定句構成:?  
主語+has/have+not+been+現在分詞?  

?