have/ has been done有什么不同?

如题所述

Have/Has been done 与Have/Has done 的区别主要在于二者的语态区别,其他并无太大差异。

具体分析如下:

1、have been done是现在完成时的被动语态,表达的状态是一种被动的,一般主语用物。

如His homework has been finished before he went home.

他的作业在回家之前就被完成了。

2、have done是现在完成时的主动语态,表达的状态是一种主动的,一般主语用人。

如I have went to England three times.

我已经去过英格兰三次了。

扩展资料

现在完成时基本结构:主语+have/has+动词的过去分词(p.p)

1、肯定句:主语+have/has+动词的过去分词(p.p)(V-ed)+宾语(或者其他).

2、否定句:主语+have not/has not+动词的过去分词(p.p)(V-ed)+宾语.

3、一般疑问句:Have/Has+主语+动词的过去分词(p.p)(V-ed)+宾语(或者其他)?

肯定回答:Yes,I/they/we/you have.或Yes,she/he/人名 has.

否定回答:No,I/they/we/you haven't.或No,she/he/人名 hasn't.

4、特殊疑问句:特殊疑问词+一般疑问句(have/has+主语+过去分词+其他)

温馨提示:答案为网友推荐,仅供参考
大家正在搜