关于had has等英语语法has been V+ing和had been V+ing的区别.

问题描述:

关于had has等英语语法
has been V+ing和had been V+ing的区别.

has been V+ing是现在完成进行时
had been V+ing是过去完成进行时,是在过去的完成时态(就是has been V+ing
中的has在句中变成过去时

前者是现在完成进行时,后者是过去完成进行时。这就是区别。

has been V+ing是现在完成进行时,表示从过去的某个时间点开始到现在一直在做某事,如:
I have been studying IELTS half an year.
had been V+ing过去完成进行时,表从过去的过去开始到过去某个时间点一直在做某事,如:
I had been designing a perfect wedding dress since the day I met him.

HAS BEEN DONING是现在完成进行时,HAD是过去完成进行时,用于过去的过去正在做某事

1楼的说得没错.但是这样很抽象,我写个例句吧:I has been studing English for two months.我已经持续学习英语两个月了.(学习英语这件事到你说这句话时还在做,并且对现在有影响,FOR更是在现在完成时句子里的标志介词,...