have/ has been done和have/ has done的区别是啥?

发布网友

我来回答

1个回答

热心网友

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+主语+过去分词+其他)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com