Present Perfect Progressive 用英语语法

Comprehensive grammar theory approach for successful language learning

现在完成进行时

在英语语法中,现在完成进行时是一种复合时态,用来表示过去某一时刻开始,并一直持续到现在的动作或状态。这个时态在现实生活中经常被使用,因为我们经常需要描述过去的行为对当前情况的影响。本文将详细介绍现在完成进行时的用法和形式。

用法

现在完成进行时由 “have been” 加动词的现在分词形式构成。它传达了以下几种含义:

  1. 表示一个动作从过去开始,一直持续到现在或将来
  2. 强调一个在过去持续发生的动作对当前情况的影响
  3. 表示一个较长时间内的动作
  4. 说明某一动作持续多久
  5. 表示对过去的肯定猜测或推测

让我们通过一些例句来更好地理解这些用法。

1. 表示一个动作从过去开始,一直持续到现在或将来

例句:

I have been studying English for three hours. (我自从三个小时前开始就一直在学习英语。)

She has been working at the company since 2010. (她从2010年就一直在这家公司工作。)

这些例句中,动词 “study” 和 “work” 从过去某一时间开始,并持续到现在。

2. 强调一个在过去持续发生的动作对当前情况的影响

例句:

It has been raining, so the ground is wet. (一直在下雨,所以地面湿漉漉的。)

He has been exercising regularly, and he feels much healthier now. (他一直规律锻炼,现在感觉健康多了。)

这些例句中,动词 “rain” 和 “exercise” 的持续动作对当前的地面状况和他的健康状况产生了影响。

3. 表示一个较长时间内的动作

例句:

She has been living in Paris for two years. (她已经在巴黎生活了两年了。)

We have been waiting for the bus for over an hour. (我们已经等公交车等了一个多小时了。)

这些例句中,动词 “live” 和 “wait” 描述了持续了较长时间的动作。

4. 说明某一动作持续多久

例句:

They have been talking on the phone for hours. (他们一直在电话里说了几个小时了。)

We have been playing basketball since this morning. (我们从早上开始就一直在打篮球。)

这些例句中,动词 “talk” 和 “play” 描述了持续了一段时间的动作。

5. 表示对过去的肯定猜测或推测

例句:

She has been cooking all day. She must be exhausted. (她一整天都在做饭。她一定累坏了。)

They have been studying really hard. They should be well-prepared for the exam. (他们一直很努力学习。他们应该对考试准备得很好。)

这些例句中,动词 “cook” 和 “study” 描述了推测过去某个时间段内的动作,并表示对这些动作对当前情况的影响的推断。

形式

下面是现在完成进行时的句子结构:

肯定句: 主语 + have/has been + 现在分词

否定句: 主语 + have/has not been + 现在分词

疑问句: Have/Has + 主语 + been + 现在分词 + ?

现在完成进行时主要使用 “have” 或 “has” 作为助动词。”have” 用于第一人称单数(I,we),第二人称(you),和第三人称复数(they),”has” 用于第三人称单数(he,she,it)。

现在分词是动词的 “ing” 形式。

下面是一些例子来说明这个句子结构:

肯定句:

I have been reading a book. (我一直在看一本书。)

She has been working on her project. (她一直在做她的项目。)

We have been studying English grammar. (我们一直在学习英语语法。)

否定句:

I have not been watching TV. (我没有看电视。)

He has not been taking his medicine regularly. (他没有定期吃药。)

They have not been practicing their instruments. (他们没有练习他们的乐器。)

疑问句:

Have you been waiting long? (你等了很久了吗?)

Has she been working here for a year? (她在这儿工作已经有一年了吗?)

Have they been living in this house since childhood? (他们从小就住在这个房子里吗?)

总结

现在完成进行时是英语语法中的一个重要时态,用于描述过去某一时刻开始,并一直持续到现在的动作或状态。它可以用来表示动作的持续时间、对当前情况的影响以及肯定猜测或推测。掌握现在完成进行时的用法和形式,可以帮助我们更准确地表达过去与现在之间的关系。

重要提示:现在完成进行时在口语和书面语中使用频率较低,更常用于书面语和正式场合。

Talkpal是一款人工智能语言辅导软件。 利用革命性技术,以 5 倍的速度学习 57 种以上的语言。

更快地学习语言

学习速度提高 5 倍