关于had has等英语语法

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:06:22
has been V+ing和had been V+ing的区别。

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

I had been studing English for two months by the end of this year.
到这年为止,我持续学习英语两个月了
(这一句就没有指是上两个月,这年末已经到了,而你学习英语是年末之前的事,你说这句话的时候已经没在学习英语了.)懂了吗?

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 V+ing是现在完成进行时
had been V+ing是过去完成进行时,是在过去的完成时态(就是has been V+ing
中的has在句中变成过去时

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

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