现在完成进行时是英语语法中的一种时态,用于表示从过去开始一直持续到现在的动作或状态。其构成为“主语 + have/has been + 动词的-ing形式”。这种时态强调动作或状态的持续性,通常用于描述现在的情况,并可以和其他时间状语连用,如for和since等。
主语 + have/has been + 动词的-ing形式
- 主语:表示动作的执行者或状态的承受者,可以是第一人称、第二人称或第三人称单数/复数形式。
- have/has been:表示现在完成进行时的辅助动词,have用于第一人称和第二人称以及第三人称复数,has用于第三人称单数。
- 动词的-ing形式:表示动作或状态正在进行中。
例如:
- 我们一直在等待他的到来。We have been waiting for him.
- 她已经在学习英语两个小时了。She has been studying English for two hours.
需要注意的是,现在完成进行时强调的是一个动作或状态的持续性,因此通常用于描述现在的情况,而不是过去或未来。同时,现在完成进行时也可以和其他时间状语连用,如for和since等,以表明动作或状态开始的时间和持续的时间。
练习题
- 请用现在完成进行时造句,表达下面的意思:
- 我已经等了你一个小时了。
- 她正在看电影。
- 他们已经在准备晚餐了。
参考答案:
- I have been waiting for you for an hour.
- She is watching a movie.
- They have been preparing dinner.
- 请将下面的句子改写成现在完成进行时:
- 我们正在等待他的回复。
- 她正在准备晚饭。
- 他们正在读一本有趣的小说。
参考答案:
- We have been waiting for his reply.
- She has been preparing dinner.
- They have been reading an interesting novel.