rjps.net
当前位置:首页 >> hAvE BEEn Doing sth.、hAvE BEEn DonE、hAvE DonE(不知道有... >>

hAvE BEEn Doing sth.、hAvE BEEn DonE、hAvE DonE(不知道有...

have been doing sth从过去一直在做某事到现在have been done过去什么事情到现在为止已经做完了 have done是have been done的主动语态

have been doing 表示从过去到现在一直在做 have done 表示过去做到前些天的一段时间,已完成

have been doing 是现在完成进行时,表过去发生的动作一直在进行到现在.have done 是现在完成时,表在过去发生的动作对现有影响.主要区别是have been doing 表示动作从过去一直持续到现在,并会继续下去.

have done 是现在完成时态的谓语部分,表示说话时存在的状态;或者已持续一段的行为.如:1. I have seen the film . 2. We have learned English for 3 years.have been done 是现在完成时态的被动语态形式,表示sth已经完成.如:1. The desks

先按照被动语态区分,have been done 是被动,其它都是主动(be done形式都是被动)have done 现在完成时,have been doing 现在完成进行时(be doing 是进行时,而have done 是完成,be 的过去分词是been, 于是就是现在完成进行时)will have done 由于有have done完成时标志词, 前面的will是将来时标志词,于是是将来完成时will be doing 由于有will 表将来,be doing是进行时,所以是将来进行时ps.不懂的地方可以追问,请放心采纳.

have been done : [现在完成时] 的[被动语态]如: The drawings have been done by the students.(原句: The students have done the drawings.)have been doing : 现在完成进行时说明在过去(某时间)某事, 但到现在仍在继续进行. (将来或

1.have been doing sth表示的是过去某个时间就开始做的事情,且一直持续到说话这个时刻这件事仍在继续并将一直继续下去.eg:i have been learning english for 12 years.我学英语已经12年了(12年前开始学,现在还在学,并且还将继续学)

两个都正确.~have been done 是被动语态的完成时态,主语是行为对象,表示 “已经被完成”.~have been doing 是完成进行时,主语是行为者,表示 “一直都在做着”.

have been doing是现在完成进行时.或表示一种状态!!! 如我在这住10年了have done是现在完成时.现在完成时的用法 ①表示结果的现在完成时 现在完成时着眼于过去的动作对现在产生的结果或影响.这是现在完成时的“已完成”用法,

我觉得你们上面说的都没错.但是断句的时候断错了.我们先把这个句子进行断句,应该是这样的the engine he had //had been repaired/ went wrong again.这里其实并不是have sth done这个句型 ,两个句子其实是不同的.可以这样分析,单/前

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