have been+ done是什么时态?

have done是现在完成时态(过去发生的动作对现在造成的影响);had done是过去完成时态(过去发生的动作对过去造成的影响)。

例句:She has been sweeping the street all day. She is too tired.她一整天都在扫大街,她太累了。

扩展资料

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

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

②否定句:主语+have/has not (haven't/hasn't) +动词的过去分词(p.p)(V-ed)+宾语.

③一般疑问句: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.

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



现在完成时+被动语态

have+done 是现在完成时;
be +done 是被动语态。
所以
have been+ done是
现在完成时的被动语态

扩展阅读:having been done ... have been done句子 ... had been on 和had begun ... has been to和has gone to ... have+been+done是什么时态 ... have been away ... he wrote many plays ... have been done的用法 ... have been和has been ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网