表示的時態不同。
1、have been doing 是現在完成進行時。從名稱就可以看出,它既包含完成時,又有進行時。它表示從過去某壹時間開始壹直延續到現在的動作。現在這個動作可能剛剛終止,也可能仍在進行。它是主動語態。如:
I have been standing on one foot for nearly 3 hours. ?
我單腳站立已經快三小時了。
2、have been done 是現在完成時的被動語態。因為是被動語態,所以主語多為物。如:
Our classroom has been cleaned, you needn't clean it now.?
我們的教室已經被打掃過,妳現在沒必要再打掃了。
現在完成時基本句型:
1、肯定句:主語+have/has+been+動詞的現在分詞+其他
2、否定句:主語+haven’t/hasn‘t+been+動詞的現在分詞+其他
3、壹般疑問句:have/has+主語+been+動詞的現在分詞+其他
肯定回答:Yes.主語+have/has?否定回答:No.主語+haven't/hasn't