22问答网
所有问题
has been done 和 has done到底有什么区别
如题所述
举报该问题
推荐答案 2013-10-30
Have/Has been done 与Have/Has done 两者都表示完成 ,他们的区别前者是被动,后者是主动。
Have/Has been done是
被动语态
,Have/Has done 是主动语态。
给你举个例子吧:
比如说:我已经完成了任务,可以说:I have finished the task.这是主动
如果说任务已经被完成了,你可以说:The task has been finished 这是被动。
希望可以帮你。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/C62IhhhI2C0XTf2S2SS.html
相似回答
hasdone和hasbeendone的区别
答:
该两个单词的区别主要在于时态和语态的不同
。1、
has done 是现在完成时的主动语态形式
,表示动作在过去发生并且与现在有某种联系,主语是动作的执行者。2、has been done 是现在完成时的被动语态形式,强调动作的承受者以及动作是由其他人或事物完成的。
has
been
done和has
done的
具体
区别
答:
前者是被动语态,已经被做。。后者是主动的,已经做了
大家正在搜
been和done有什么区别
had been done怎么用
it has been done
has been to do
has been done的用法
have to be done
has beendone
have has done
has since done