has been having是什么时态

回答
瑞文问答

2024-08-13

having been是完成时。having been是being的完成式,表达的是已经的完成状态,因此没有强调进行的功能,只能表示已经,以及做词类变换。

扩展资料

  完成进行时概述:

  如果单独看完成时态,它有一个基本的含义即表示到某个时间为止,该动作已经完成,所以它称作“完成时”。但是,在完成进行时里面,一般情况下,它并不表示动作的“完成”,而是表示长时间的持续状态。也就是说,完成进行时侧重于“进行”。

  如果单独看进行时,它表示某个时间内动作正在进行,而完成进行时则侧重于长时间的持续状态。如果简单地说,完成进行时实际上是一种强调动作持续发生的进行时,并且含有动作反复进行的意思。

  以上就是完成时、进行时、完成进行时之间的联系和区别。

  现在完成进行时:

  Have/has+been+动词ing形式。

  1、强调动作在一段时间内反复发生。

  We have been seeing quite a lot of each other recently.

  最近我们常常见面。

  Where have you been? We have been looking for you everywhere.

  你刚才在哪儿?我们一直在到处找你呢!

  He has been saying that for years.

  这话他已经说了好几年了。

  It has been raining every day this month.

  这个月天天下雨。

  2、强调动作在长时间内持续不断。

  All these years they have been contributing articles to our magazine.

  这些年来,他们一直为我们杂志写稿。

  She has been writing the letter since four o‘clock in the afternoon.

  从下午四点钟到现在,她一直在写信。