havebeen和havedone区别
发布时间:2025-09-12 | 来源:互联网转载和整理
havebeen和havedone区别
一、读音不同
havebeen
英[hævbiːn]美[hævbɪn]
havedone
英[hævdʌn]美[hævdʌn]
二、释义不同
havebeen
来过;去过;
havedone
已经...
三、用法不同
havebeen表示已经完成或来过,是现在完成时的被动语态;
been是过去分词,构成现在完成时。现在完成时是“过去发生的动作对现在造成了影响”而且“过去的动作或状态持续到现在并且已经完成”。
IhavebeenawayfromParisfortwoweeks.我离开巴黎已经两星期了。
Flowerssoonfadedwhentheyhavebeencut.花剪下后很快就会枯萎。
havedone表示做了不必做的事,是现在完成时的主动语态。havedone是现在完成时态,现在完成时态是指过去发生的动作对现在造成的影响。
Herdomestictroubleshaveended.她的家庭烦恼结束了。
Defeatinthiselectionwouldmeanhewasdonefor.这场选举的失败意味着他政治生涯的结束。
四、双语例句
havebeen
Hadhenotsavedme,Imighthavebeendrowned.我可能溺死了,若非他救了我。
HeissaidtohavebeentherichestmaninTaiwan.据说他以前是台湾最有钱的人。
Thethreechildrenhavebeenspongingontheirgrandparentforovertenyears.10多年来这3个孩子一直靠他们的姥爷、姥姥养活。
Sheissaidtohavebeenanactressabouttwentyyearsago.据说她在20年以前曾是一位女演员。
Morethan200filmsonagriculturehavebeenreleased.一共发行了200多部关于农业的影片。
havedone
Hehadafranticrushtogethisworkdone.他急急忙忙把工作做完。
Ithoughtyouwouldhavefinisheditbynow.我以为到现在为止你已经做完那件事。
Anyreasonablepersonwouldhavedoneexactlyasyoudid.
任何有头脑的人都会完全照你那样去做的。
HesaidImusthavedonesomethingbadtodeserveit.
他说我肯定是罪有应得。
Youshouldn'thavedoneitwithoutconsultingme.
你不该不和我商量就做了这件事。