“have been done”和“have done”到底啥区别?一句话总结:前者是被动语态的现在完成时,强调事情被完成的状态;后者是主动语态的现在完成时,强调动作的完成以及对现在的影响。是不是有点懵?别急,往下看,这篇笔记保姆级讲解,让你轻松搞懂!
姐妹们,兄弟们,有没有被这两个语法点折磨过?想表达“作业写完了”,却不知道用“My homework has been done”还是“I have done my homework”,是不是很抓狂?其实,这两个表达都对,但意思有微妙的差别,今天就来好好唠唠它们的区别,从此告别语法困境!
先从最直观的感受说起。“have been done”感觉上是被动的,事情是自己发生的,或者被别人做了。“have done”则感觉是自己主动去完成了一件事。有没有感受到一丝丝不同?
一、 “have been done”:我是被动小可怜
“have been done”是被动语态的现在完成时,结构是“have/has been + 过去分词”。敲黑板!重点来了,它强调的是事情被完成的状态,而不是谁做的。想想看,你说“The window has been broken”(窗户已经被打破了),你是在强调窗户现在是破的这个状态,至于谁打破的,不重要,也可能你根本不知道是谁干的。
再举几个栗子:
The car has been repaired.(车已经修好了。) 你关注的是车现在是好的,可以开了,至于谁修的,你可能并不关心。
The cake has been eaten.(蛋糕已经被吃掉了。) 蛋糕没了才是重点,谁吃的,或许是甜蜜的秘密,或许是悲伤的故事,但对于这句话来说,都不重要。
The room has been cleaned.(房间已经被打扫干净了。) 房间干净了才是你想要表达的,至于谁打扫的,也许是你自己,也许是田螺姑娘,都不影响房间现在是干净的这个事实。
所以,下次想表达某事已经被完成,并且强调的是事情现在的状态时,就用“have been done”!
二、 “have done”:我是主动小能手
“have done”是主动语态的现在完成时,结构是“have/has + 过去分词”。它强调的是动作的完成以及对现在的影响。比如你说“I have finished my homework”(我已经完成了我的作业),你是在强调你完成了作业这个动作,而且现在你不用再写作业了,可以愉快地玩耍了!
再来看几个例子:
I have lost my keys.(我把钥匙弄丢了。) 你强调的是你弄丢了钥匙这个动作,而且现在你没钥匙了,进不了家门了,是不是很惨?
She has written a letter.(她已经写了一封信。) 她写信这个动作完成了,而且现在信已经写好了,可以寄出去了。
They have seen that movie.(他们已经看过那部电影了。) 他们看电影这个动作完成了,而且现在他们知道电影的剧情了,不会再对电影内容感到好奇了。
所以,下次想表达你完成了某个动作,并且这个动作对现在产生了影响时,就用“have done”!
三、终极PK:傻傻分不清楚?
还是觉得有点晕?没关系,我们来个终极PK,用同一个意思,分别用“have been done”和“have done”来表达,看看有什么不同:
场景:小明的作业写完了。
“My homework has been done.” (我的作业已经被完成了。) 这句话强调的是作业现在是完成的状态,至于谁完成的,没有明说。可能是小明自己完成的,也可能是别人帮忙完成的。
“I have done my homework.” (我已经完成了我的作业。) 这句话强调的是小明自己完成了作业这个动作,而且现在他可以去做其他事情了。
看到了吗?虽然表达的意思差不多,但侧重点完全不同!
四、划重点!总结一下!
“have been done”:被动语态,强调事情被完成的状态。
“have done”:主动语态,强调动作的完成以及对现在的影响。
好了,今天的语法小课堂就到这里啦!希望这篇笔记能帮到你们,以后再也不用为“have been done”和“have done”而烦恼啦!收藏起来,随时复习!
评论前必须登录!
立即登录 注册