1,had been doing 和 had done的区别

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

had been doing 和 had done的区别

2,had gonehad been 分别是什么意思有什么区别

have been 便是持续动作吧 应该选A吧
A has gone是去过不表延续 has been 也是去过 但是表延续
答案是B啦。。
答案肯定是A
B.where I had gone He asked me( where I had been to )during the holidays
had是has的过去式,咱们就说 has gone 是去过 (此人没有回来) has been 是去过(此人可能回来了/可能没回来)

had gonehad been 分别是什么意思有什么区别

3,had been 是现在完成时吗

过去完成时
应该是过去完成时吧,你是初二的?
had done是过去完成时,是过去的过去,既发生在某个过去的动作之前。毫无疑问,had been是过去完成时。但是在本句中,是虚拟语气的用法。从句 if+某人+had done,主句则用would have had。翻译:如果上个星期我不是那么忙的话(虚拟语气,与实际情况不符,实际上我上个星期很忙),我就会去看你。
你说的不对。have+done 是现在完成时 had+ done是过去完成时
had 应该是 have / has 过去式变形,所以是过去完成时。
是过去完成时

had been 是现在完成时吗

4,has been 和 had been 的用法和差别

have been 和 has been 只是根据前面主语的人称而定。都是一般现在完成时 简单来说如果前面是I,you,we以及复数形式的主语则是have been 第3人称单数如he,she,it,则是用has been 有been的话表示被动语态 had been则是过去的过去,是过去完成时,和上面一样有been的话表示被动语态 如果都加done的话,都是表示已经做完某个事情,只是时态不同had been 单复数用法没有区别 第一第三人称都是用had
has done:现在完成时,表示以“现在”为基准,之前已经完成的动作。 had done :过去完成时,表示以“过去某一时间”为基准,之前已经完成的动作。 has been done:现在完成时的被动语态。 had been done :过去完成时的被动语态。

文章TAG:been  区别  hadbeen  had  been  doing    had  done的区别  
下一篇