现在完成进行时讲解

首页 > 教育 > 作者:YD1662024-07-02 06:02:28

测一测

In the past few years, they _______ with quite a few international corporations successfully.

A. will deal

B. had dealt

C. have been dealing

知识点解析

今天即将迎来时态届的最后一位大师--现在完成进行时!看到这7字大名,各位少侠有木有晕乎乎的,心里默默吐槽:啥子,还有现在完成进行时,这是几个意思啊?⊙﹏⊙

别急!且听本次的分享大会,让你简简单单搞懂现在完成进行时的考点(*´∀`)~♥

1. 概念:现在完成进行时表示过去发生的动作或状况一直持续到现在,这个动作可能仍在继续进行或刚刚结束。

We have been waiting for you for half an hour.


2. 构成:have/has been doing(动词的现在分词)

I have been learning English since three years ago.


3. 基本用法:

(1) 表示从过去一直持续到现在的动作,这动作可能仍在进行,也可能已停止。如:

How long have you been learning English?
你学习英语多久了?

How long has it been snowing?
雪下多久了?

What have you been doing since I saw you last time?
自我上次和你见面以后,你在做什么?

The telephone has been ringing continually in the office all morning.
整个早上,办公室的电话铃声一直在响。


(2) 表示现在这段时间经常反复发生的动作。如:

They have been seeing each other recently.
最近他们常常见面。

Jack has been phoning Jane every night for the last week.
上星期Jack天天晚上给Jane打电话。


(3) 现在完成进行时可表示根据直接或间接的证据得出的结论:

She is very tired. She's been working too hard recently.
她很累了,她最近一直都在努力工作。

Her eyes are red. She has been crying.
她眼睛红了。她一直在哭。


4. 现在完成进行时与现在完成时的区别:

(1) 现在完成进行时表示一个正在进行的动作;而现在完成时可以表示一个已经完成的动作。

He has been writing a letter.
他一直在写一封信。(还在写)

He has written a letter.
他已经写了一封信。(已完成)

I have been writing a book.
我一直在写一本书。(还在写)

I have written a book.
我已经写了一本书。(已完成)


(2) 现在完成时通常只陈述事实,而现在完成进行时可表示一种感情色彩。如:

I have waited for two hours.
我已经等了两小时。(陈述事实)

I have been waiting for two hours.
我已经等了两个小时。(等得很辛苦)


(3) 表示状态的动词不能用于现在完成进行时。(回顾--《陷阱,现进不是人人有》专题)

①I have known him for years. (✔️)

I have been knowing him for years.(✖️)

②I have been a teacher for 5 years. (✔️)

I have been being a teacher for 5 years.(✖️)

这类不能用于现在完成进行时的动词还有:love,like,hate等。


秘诀:所谓现在完成进行时,就是在现在完成时的基础上添加进行时,强调这段时间一直在进行的概念(☄⊙ω⊙)☄

小练习

How long have you been studying here? — I _______ here for five years.

A. will have been studying

B. have been studying

C. studied

It _______ for two hours by now.

A. has been raining

B. had been raining

C. rained

You look tired. What have you been doing? — I ________ for the past two hours.

A. have run

B. was running

C. have been running

考试真题

来看看考试真题吧~

Excuse me, which movie are you waiting for?
--The new Star Wars. We have been waiting here for more than two hours. (2016,高考)

Tony, why are your eyes red?
--I have been cutting peppers for the last five minutes. (2014,高考)

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.