www.ypnh.net > hAD BEEn Doing 和hAD BEEn DonE有什么差别

hAD BEEn Doing 和hAD BEEn DonE有什么差别

1、首先要区分has been done与 had been done的区别:have/has been done 是现在完成时的被动语态.表示某事被做,. 如:The problems have been solved.这些问题已经被解决了. had been done 则是过去的过去,是过去完成的被动态时

两个用法的所强调的时间不同,前一个则强调动作从以前某个时间开始直到现在都在持续着.而 第二个强调在此刻之前,动作已经完成.(但是否持续到此刻不知道,会不会持续下去也不知道.) have been doing 完成进行时 he has been playing computer games for 6 hours. 他到现在为止已经连续6小时玩电脑游戏了. (可能还在继续玩下去) have done 现在完成时 i have done my homework. 我已经完成作业了.(跟第一个一样的时态,只是第一是被动,这个是主动)

had done 是过去完成时,指发生在早于过去某个时间的行为,该行为到那个时间业已结束.had been doing 是过去完成进行时,同样指发生在早于过去某个时间的行为,但这个行为到那个过去时间还在进行. 例如: By He had done the work

had been doing 表示动作持续到过去的某段时间have done就是一般的完成时,表示动作的完成一般来说完成进行时都是表示动作持续到 过去一段时间/现在/将来一直持续下去

1、用法不同 had done 是过去完成时.表示动作发生在过去的过去.通常句中有过去时间状语作参照.例句:I had finished my homework before my father came back.在我父亲回来之前,我已经完成了家庭作业.had been done 则是过去的过去

had done 是 过去完成试的主动形式. had been done 是过去完成时的被动形式

注意:这里worn out 是形容词(adjective)性的短语,不是动词(verb).所以,在“his trousers was been worn out”中,只有“was been”的短语是动词,符合一个句子一个动词的标准.be done doing是现在完成时的被动形式.强调不久前刚发生事情持续到现在用have been doing的现在完成时态,被动即是be done doing.have been done是现在完成时态的被动形式.现在完成时态基本结构为have+动词的过去分词.

1、首先要区分has been done与 had been done的区别: have/has been done 是现在完成时的被动语态.表示某事被做,. 如:The problems have been solved.这些问题已经被解决了. had been done 则是过去的过去,是过去完成的被动态时.(当你想说发生在过去的两件事时,就要分清谁先谁后.先发生的用过去完成时,后发生的要用过去时). 如:The rooms had been cleaned when I came. 我来的时候,房间已经被打扫了. 2、区分has been doingg是现在完成进行时,并对现在有影响.

你好为你的解析如下:have had 就是你已经有了什么比如 I have had this dictionary since I was little.have done 就是你做过什么比如 I have made a big buzzer shot.我曾经打球时绝杀过.had done 就是针对于过去的过去,理解起来就是你昨天说的

have been doing 表示动作发生在过去对现在有影响,并且这个动作还会继续持续到将来have done表示动作发生在过去,强调对现在的影响,但动作是否会持续下去就不清楚了

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com