55问答网
所有问题
have done ,have been done , did什么时候用哪个?我经常分不清
如题所述
举报该问题
推荐答案 2008-08-31
前两个是现在完成时,表示截止到现在一个动作已经完成,强调对现在造成的影响,have done是主动语态,have been done是被动语态。did是一般过去时,表示一个发生在过去某一时刻的动作。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/88888Q4L.html
其他回答
第1个回答 2008-08-31
have done 现在完成时的主动式,表示过去发生并对现在有影响的动作或状态,表主动。
I have finished my homework.
have been done 现在完成时的被动式
同上,只不过表被动。
My homework has been finished by Jack.
did一般过去时,表示过去时间里发生的动作或状态,一般跟明显的表过去的时间状语。
I finished my homework yesterday.本回答被提问者采纳
第2个回答 2008-08-31
did是一般过去时
have done是已经完成
have been done是过去已经完成
第3个回答 2008-08-31
have done是主动做
have been done是什么被做
did是过去的一个普通动作.
相似回答
完成时
, have been done,
作为被动
时候,我
觉得应该是have been
did
...
答:
你好,
现在完成时:have
been done已经含有表被动。done是现在分词,用在现在完成时,而did是用于过去式。
have done与
have been done
的区别
,
它们各自表示
什么
意思?
答:
have done 是主动形式的现在完成式
。如 I have finished my homework。 我已经完成我的作业了。 是 “我” 主动完成的。谓语动词finished 是现在完成式 be done 是被动形式,而have 后面要用完成式,谓语动词 be (就是be 动词) 的现在完成式 是been,所以才有have been done 如, The classroom...
have done和
have been done
有
什么
区别?
答:
- "
have done"通常用于表示个人的行动或完成的动作
;- "have been done"通常用于强调动作的被动性,即动作是由他人或外部因素完成的。例句:- I have done my part. Now it's your turn.(我完成了我的部分,现在轮到你了。)- The report has been done by our team of experts.(这份报告...
havedone
和
havebeendone
答:
have done 是现在完成时的一种形式,表示动作已经完成
。例如:“我已经完成了作业。”在英语中表示为“I have done my homework.”表示动作已经完成并对现在产生影响。have been done 是现在完成时的被动语态形式之一,表示某个动作已经完成并且是由别人完成的。例如:“我的作业已经被完成了。”在英语...
have be done和
have been done
的区别?
答:
have done和have been done的区别为:一、指代不同 1、have done:表示做了不必做的事。2、have been done:已经完成。二、侧重点不同 1、have done:
现在完成时
。2、have been done:是现在完成时的被动语态。
大家正在搜
什么时候用have been
i have been done
have being done
have been to do
have done doing
it has been done
have been done
have done和done
have和have been
相关问题
什么时候用have done什么时候用have been d...
have been done和has been done,分...
have done 和 have been doing有什么...
Have/Has been done 与Have/Has d...
have been done 和have done有什么区别...
have done和have been done 的区别
have done和have been done 的区别,
帮我看下两个语境,什么时候用have been dong和h...