古詩詞大全網 - 四字成語 - have done和have been done有什麽區別呢?

have done和have been done有什麽區別呢?

have done和have been done 的區別為:詞性不同、側重點不同、用法不同。

壹、詞性不同

1、have done:是主動形式的現在完成式。

2、have been done:是被動式的現在完成式。

二、側重點不同

1、have done:have done表達即時性操作。

2、have been done:have been done表達延續性操作。

三、用法不同

1、have done:側重於後主語,事。I have finished my homework.我已經完成我的作業了。

2、have been done:側重於前主語,人。The classrooms have been cleaned.教室被打掃幹凈了。