ddgw.net
当前位置:首页 >> BEEn和DonE指的是什么 >>

BEEn和DonE指的是什么

两者最基本的区别就在done不强调时间先后,而having been done则强调时间先后 having been done首先是表被动,另外它指的是此动作发生在谓语动词的动作之前.如:Having been used for many years, the bike needs repairing.(使用的动

“was done”是一般过去时的被动语态was/were done之一.表示一个过去发生的动作,而被动语态是表示主语被怎样,其中主语是动作的被执行者即动作承受着.“had been done”,也是英语两大语态中的被动语态,但它的时态为过去完成

have done 是做完了,强调的意味是一件事情“完成”!have been done是“被”完成,有被动的意思在里头,比如:i have finished my breakfast 我已经吃完早餐了 The apple has been eaten by me 那个苹果被我吃了

been 是 be 的过去分词.done 是 do 的过去分词.without 作介词时,是在外面,没有,没有就,不等意思.

1.done是过去分词, having been done是现在分词完成时的被动语态.两个都可以表示“完成 +被动.”但在非谓语中,一般我们根据就简的原则,使用过去分词.2.having been done 做状语表示该动作发生在主句动作之前; 而done则不强调

have done指已经做过某事 have been done指某事已经被做,对现在有影响

首先举例:1.I have done this thing.我已经做了这件事了.2.The problems have been done.这些问题已经被解决了.所以最直接的区别就是主动与被动的关系(have done是主动,have been done是被动) 其次就是时态问题,都属于现在完成时态.再有呢,就是have done的主语一般都是人,就是可以发出动作的主体~sb have done sth ;have been done的主语一般就是sth了~是sth have been done

have been done这个是现在完成时的被动语态 be done是一般现在时的被动语态

have been是指曾经去过某地,或者曾经处于什么样一种状态,重在强调曾经做过的事情 have gone是指此时此刻所表述对象正处于的一种状态,重在强调此刻的状态 have done是强调此刻所表述对象已经完成

have done (主动) 已经做完了 have been done (被动) 已经被做完了

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com