发布网友 发布时间:2024-10-23 09:35
共1个回答
热心网友 时间:2024-11-03 04:16
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+主语+过去分词+其他)