have/ has+ been后接什么时态

如题所述

应该用现在完成进行时。

现在完成进行时是英语中动词的一种基本时态,其构成为:主语+助动词(have/has)+been+动词的现在分词+其他成分。表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。在英语时态中,“时“指动作发生的时间,”态“指动作的样子和状态。

构成形式:

I / we / you / they have been + 动词的现在分词

He / she / it has been + 动词的现在分词

扩展资料

用法:

1、表示从过去某时开始一直持续到现在的动作,并且还将持续下去。

I have been learning English since three years ago.

三年以来我一直在学英语。(动作还将继续下去)

2、表示在说话时刻之前到现在正在进行的动作。

We have been waiting for you for half an hour.

我们已经等你半个钟头了(人还没到,如同在电话里说的,还会继续等)

3、有些现在完成进行时的句子等同于现在完成时的句子。

I have worked here for five years.

我在这里已经工作五年了。(动作还将继续下去)

4、大多数现在完成进行时的句子不等同于现在完成时的句子。

They have been building a bridge.

他们一直在造一座桥。(动作还将继续下去)

5、表示状态的动词不能用于现在完成进行时。

I have known him for years.

我认识他已经好几年了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-18
这种结构表明的时态有两种可能:
① 后接名词、形容词或过去分词时,构成现在完成时或者现在完成时的被动语态。
② 后接现在分词时,构成完成进行时。
大家正在搜