语法

现在完成进行时 (Present Perfect Continuous)

语法点:现在完成进行时 (Present Perfect Continuous)

现在完成进行时的形式是 have / has been + V-ing,用来表示一个动作从过去某时开始,一直持续到现在,而且很可能还会继续下去。它强调动作的"持续过程",常和 all morning、for two hours、since nine o'clock 这样的时间状语连用。和现在完成时(have done)相比,have been doing 更强调"一直在忙着做",而 have done 更强调"已经完成、有了结果"。本课作者说 I have been working hard all morning、I have been trying to get my new room in order,都是在说整个上午一直在干活,而且房间还没收拾好。

结构

形式 结构 例句
肯定 主语 + have / has been + V-ing I have been working hard all morning.
否定 主语 + have / has not been + V-ing She has not been helping me.
一般疑问 Have / Has + 主语 + been + V-ing? Have you been working all morning?
特殊疑问 How long + have / has + 主语 + been + V-ing? How long have you been trying?

对比:I have been reading this book.(一直在读,还没读完)/ I have read this book.(已经读完了)。注意 own、have、know、see 等表示状态的动词一般不用进行时。

课文中的例句

补充例句

易错点

逐句语法分析 · 10 句
  1. 1We have just moved into a new house and I have been working hard all morning.

    我们刚刚搬进一所新房子,我一上午都在忙着干活。

    现在完成时 + 现在完成进行时 (Present Perfect + Present Perfect Continuous) · 主语 + have just moved + 地点 + and + 主语 + have been working + 副词 + 时间状语

    • have just moved:现在完成时,just 放在 have 和过去分词之间
    • have been working:现在完成进行时,表示整个上午一直在干活
    • all morning 是持续时间状语

    前半句强调搬家已完成,后半句强调劳动从早上持续到现在,两种时态形成对照。

  2. 2I have been trying to get my new room in order.

    我一直在设法把我的新房间整理好。

    现在完成进行时 (Present Perfect Continuous) · 主语 + have been trying + 不定式 + 宾语 + in order

    • have been trying:一直在努力,动作尚未完成
    • try to do:设法做某事
    • get sth. in order:把某物整理好

    现在完成进行时说明作者一直在努力整理房间,而且还没整理完。

  3. 3This has not been easy because I own over a thousand books.

    这件事并不容易,因为我有一千多本书。

    现在完成时 + 一般现在时 (Present Perfect + Simple Present) · 主语 + has not been + 形容词 + because 原因从句(一般现在时)

    • has not been easy:现在完成时的否定,说明到现在为止都不容易
    • own 是状态动词,用一般现在时
    • over a thousand:一千多

    主句用现在完成时否定说明整理一直不容易;because 从句用一般现在时陈述事实。

  4. 4To make matters worse, the room is rather small, so I have temporarily put my books on the floor.

    更糟糕的是,房间相当小,所以我暂时把书放在了地板上。

    一般现在时 + 现在完成时 (Simple Present + Present Perfect) · 不定式短语(独立成分), 主语 + is + 形容词, so + 主语 + have + 副词 + put + 宾语 + 地点状语

    • To make matters worse:更糟的是,固定表达
    • have temporarily put:现在完成时,副词放在 have 和过去分词之间
    • so 引出结果

    have put 强调书已经放在地板上的现状;temporarily 说明这只是暂时的。

  5. 5At the moment, they cover every inch of floor space and I actually have to walk on them to get in or out of the room.

    眼下,这些书占满了地板上的每一寸空间,我进出房间真得踩着书走。

    一般现在时 (Simple Present) · 时间状语, 主语 + cover + 宾语 + and + 主语 + have to + 动词原形 + 不定式(目的状语)

    • at the moment:此刻,常与现在时连用
    • have to walk on them:不得不踩着书走
    • to get in or out of the room 是不定式作目的状语

    一般现在时描述现在的状况;have to 后接动词原形,不定式说明走路的目的。

  6. 6A short while ago, my sister helped me to carry one of my old bookcases up the stairs.

    不久前,我姐姐帮我把一个旧书架搬上了楼。

    一般过去时 (Simple Past) · 时间状语, 主语 + helped + 宾语 + 不定式 + 宾语 + up the stairs

    • a short while ago:不久前,ago 要求用一般过去时
    • help sb. to do sth.:帮某人做某事
    • one of my old bookcases:one of + 复数名词

    有 ago 这样明确的过去时间,所以用一般过去时,不能用现在完成时。

  7. 7She went into my room and got a big surprise when she saw all those books on the floor.

    她走进我的房间,看到地板上的那些书时,大吃了一惊。

    一般过去时 (Simple Past) · 主语 + went into + 地点 + and + got + 宾语 + when 时间从句

    • get a big surprise:大吃一惊
    • when she saw:when 从句用一般过去时
    • all those books on the floor:those 指前文提到的书

    两个并列谓语 went 和 got 都是一般过去时,when 从句说明吃惊的时间。

  8. 8'This is the prettiest carpet I have ever seen,' she said.

    “这是我见过的最漂亮的地毯,”她说。

    一般现在时 + 现在完成时 (Simple Present + Present Perfect) · This is the + 最高级 + 名词 + (that) + 主语 + have ever seen

    • prettiest 是 pretty 的最高级,y 变 i 加 -est
    • the + 最高级 + I have ever seen:我见过的最……
    • 定语从句省略了关系词 that

    最高级后常跟现在完成时的定语从句 I have ever seen,表示到目前为止的经历。

  9. 9She gazed at it for some time then added, 'You don't need bookcases at all.

    她盯着地毯看了一会儿,又接着说:“你根本不需要书架。

    一般过去时 + 一般现在时 (Simple Past + Simple Present) · 主语 + gazed at + 宾语 + for + 时间 + then + added, '主语 + don't need + 宾语 + at all'

    • gaze at:凝视
    • for some time:一段时间
    • not … at all:一点也不

    引述部分用过去时 gazed、added;引语内容用一般现在时表示现在的看法。

  10. 10You can sit here in your spare time and read the carpet!'

    你可以在空闲的时候坐在这儿读地毯!”

    一般现在时 (Simple Present) · 主语 + can + 动词原形 + 地点 + 时间状语 + and + 动词原形 + 宾语

    • can 后接动词原形 sit 和 read
    • in your spare time:在空闲时间
    • read the carpet 是玩笑说法,指读地上的书

    情态动词 can 后接两个并列的动词原形;这句是姐姐开的玩笑。

练习 · 44 题

每组做完自动记录;总正确率 80% 以上记为掌握 ★。改写和改错与参考答案不完全一致时,登录用户由 AI 判断是否可接受。

总计 0/44
  1. 选择正确的答案

    1. We have just moved into a new house and I ____ hard all morning.

  2. 选择正确的答案

    2. I ____ to get my new room in order.

  3. 选择正确的答案

    3. My sister ____ books up the stairs since breakfast.

  4. 选择正确的答案

    4. How long ____ you ____ on the floor?

  5. 选择正确的答案

    5. This has not been easy because I ____ over a thousand books.

  6. 选择正确的答案

    6. Which sentence means the work is still going on?

  7. 选择正确的答案

    7. A short while ago, my sister ____ me to carry one of my old bookcases up the stairs.

  8. 选择正确的答案

    8. 'This is the ____ carpet I have ever seen,' she said.

  9. 选择正确的答案

    9. To make ____ worse, the room is rather small, so I have temporarily put my books on the floor.

  10. 选择正确的答案

    10. At the moment, they cover every ____ of floor space.