have done和have been done的区别
have done现在完成时的主动形式 I have cleaned the room.
have been done现在完成时的被动形式 The room has been cleaned by me.
would have done是什么时态
would have done是过去将来完成时(可用于虚拟句,表示与过去的事实相反);过去将来完成时(表示在过去某一时间对将来某一时刻以前所会发生的动作)
语法教科书上对这个时态的解释是“表示从过去观点看将来某时某动作已完成”,并注明“这个时态用得相对比较少
例句:
He would have done better to play a spade now. 他要是现在出一张黑桃牌就更好了。
Any reasonable person would have done exactly as you did. 任何有头脑的人都会完全照你那样去做的。
I asked myself what I would have done in such a situation. 我问过自己在这样一种情况下我会做什么。
相关问答
1.《have done和have been done有什么区别?》
答:哈,这个问题问得好!"have done"通常用来描述完成了的动作,就像你今天做了作业,可以说“I have done my homework”,而"have been done"则是表示动作的完成是被动的,比如说“我的作业被完成了”,就可以说“My homework has been done”。
2.《什么是what I have done?》
答:这个短语“what I have done”的意思就是“我做了什么”,比如说,你可以用它来回答别人问你最近做了什么,你就可以说,“What I have done recently is going to the gym and reading a book.”
3.《在句子中如何使用have done和have been done?》
答:使用这两个短语的时候,要注意它们的主语,如果你是动作的执行者,就用“have done”,I have seen that movie.”(我看过那部电影),如果你是动作的承受者,就用“have been done”,The movie has been seen by me.”(那部电影被我看过),记住,第二个句子虽然语法上正确,但通常我们会用主动语态来表示这个意思。
4.《如何判断是使用have done还是have been done?》
答:判断用哪个短语,关键看动作的执行者是谁,如果你是做某事的人,就用“have done”,如果你是某人做某事的对象,或者这个动作是别人帮你完成的,就用“have been done”。“I have painted the room.”(我粉刷了房间)和“The room has been painted by me.”(房间被我粉刷了)这两句话就分别用了不同的短语。
本文来自作者[尔阳]投稿,不代表三讯号立场,如若转载,请注明出处:https://3col.cn/cshi/202410-352.html
评论列表(4条)
我是三讯号的签约作者“尔阳”!
希望本篇文章《have done和have been done的区别 whatihavedone》能对你有所帮助!
本站[三讯号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享
本文概览:have done和have been done的区别have done现在完成时的主动形式 I have cleaned the room.have been done现在完...