语法

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

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

现在完成进行时用来说明一个动作从过去某时开始,一直持续到现在,而且可能还要继续下去。它强调"持续的过程",常和 for + 一段时间、since + 起点、all day、now 等时间状语连用。它和现在完成时的区别在于:现在完成时(has finished)强调结果和完成,现在完成进行时(has been working)强调动作还在进行、持续了多久。本课电视记者"报道"通心粉收割,用 has been growing、have been expecting、has been working、has been helping 来渲染这件事"一直在发生"。

结构

类型 结构 例句
肯定 have / has + been + 动词-ing She has been helping her husband for thirty years.
否定 have / has + not + been + 动词-ing The village hasn't been working at night.
一般疑问 Have / Has + 主语 + been + 动词-ing? Has she been helping him for long?
特殊疑问 How long + have / has + 主语 + been + 动词-ing? How long has she been helping him?

常见时间状语:for thirty years, since 1991, all day, day and night, for a long time, lately。

课文中的例句

补充例句

易错点

逐句语法分析 · 12 句
  1. 1'To end our special news bulletin,' said the voice of the television announcer, 'we're going over to the macaroni fields of Calabria.

    “为了结束我们的特别新闻报道,”电视播音员的声音说,“我们现在把镜头转到卡拉布里亚的通心粉田里。

    现在进行时 (Present Continuous) · 'To do …,' + said + 主语, + 'we're going over to + 地点'

    • To end our special news bulletin 是目的不定式
    • we're going over to 现在进行时表示正在切换
    • said the voice 是倒装

    播音员用现在进行时说明正在把镜头切到卡拉布里亚。

  2. 2Macaroni has been grown in this area for over six hundred years.

    这个地区种植通心粉已经有600多年的历史了。

    现在完成时被动语态 (Present Perfect Passive) · 主语 + has been grown + 地点 + for + 时间段

    • has been grown 是现在完成时被动,不是完成进行时
    • for over six hundred years 表示持续时间
    • Macaroni 是不可数名词

    注意 has been grown(被种植)与 has been growing(一直在生长)的区别。

  3. 3Two of the leading growers Giuseppe Moldova and Riccardo Brabante, tell me that they have been expecting a splendid crop this year and harvesting has begun earlier than usual.

    两位主要的种植者朱塞佩·莫尔多瓦和里卡多·布拉班特告诉我,他们今年一直期待着一场大丰收,收割也比往年开始得早。

    现在完成进行时 (Present Perfect Continuous) · 主语 + tell me + that 从句 (have been expecting) + and + 主语 + has begun + 比较级

    • have been expecting 表示一直期待到现在
    • harvesting has begun 是现在完成时
    • earlier than usual 是比较结构

    宾语从句里用现在完成进行时强调持续期待;has begun 表示已经开始。

  4. 4Here you can see two workers who, between them, have just finished cutting three cartloads of golden brown macaroni stalks.

    在这里你们可以看到两个工人,他们两人刚刚割完了三大车金黄色的通心粉秆。

    现在完成时 (Present Perfect) · 主语 + can see + 宾语 + who 定语从句 (have just finished + 动名词)

    • who … have just finished 是定语从句修饰 two workers
    • finish + 动名词 cutting
    • between them 意为"两人合力"

    have just finished 强调刚刚完成,与完成进行时的"持续"形成对比。

  5. 5The whole village has been working day and night gathering and threshing this year's crop before the September rains.

    全村的人都在日夜不停地收割和打场,赶在9月的雨季之前把今年的庄稼收完。

    现在完成进行时 (Present Perfect Continuous) · 主语 + has been working + day and night + 现在分词短语 + before + 名词

    • has been working 表示一直在劳作
    • gathering and threshing 是伴随状语
    • The whole village 是单数,用 has

    本课核心句:现在完成进行时 + day and night 突出持续不断的劳动。

  6. 6On the right, you can see Mrs. Brabante herself.

    在右边,你们可以看到布拉班特夫人本人。

    一般现在时 (Simple Present, 情态动词) · On the right, + 主语 + can see + 宾语 + herself

    • can see 表示能力 / 可能
    • herself 是反身代词,作强调
    • On the right 表示位置

    herself 放在名词后面起强调作用,意为"本人"。

  7. 7She has been helping her husband for thirty years now.

    她帮她丈夫干活到现在已经30年了。

    现在完成进行时 (Present Perfect Continuous) · 主语 + has been helping + 宾语 + for + 时间段 + now

    • has been helping 表示从过去持续到现在
    • for thirty years 表示时间段
    • now 强调"到现在为止"

    最典型的现在完成进行时例句:动作持续三十年,仍在继续。

  8. 8Mrs. Brabante is talking to the manager of the local factory where the crop is processed.

    布拉班特夫人正在和当地工厂的经理谈话,庄稼就是在那家工厂里加工的。

    现在进行时 (Present Continuous) · 主语 + is talking to + 宾语 + where 定语从句 (is processed)

    • is talking to 表示此刻正在交谈
    • where the crop is processed 修饰 factory
    • is processed 是一般现在时被动

    现在进行时描述画面里正在发生的动作,where 从句说明工厂的功能。

  9. 9This last scene shows you what will happen at the end of the harvest: the famous Calabrian macaroni-eating competition!

    最后这个镜头向你们展示收获结束时将发生的事情:著名的卡拉布里亚通心粉大胃王比赛!

    一般现在时 + 一般将来时 (Simple Present + Simple Future) · 主语 + shows + you + what 宾语从句 (will happen) + at the end of + 名词

    • shows you what … 是双宾语 + 宾语从句
    • will happen 表示将来
    • 冒号后是解释说明

    what 引导宾语从句作 shows 的直接宾语,从句用将来时。

  10. 10Signor Fratelli, the present champion, has won it every year since 1991.

    现任冠军弗拉泰利先生自1991年以来每年都赢得这项比赛。

    现在完成时 (Present Perfect) · 主语 (同位语) + has won + 宾语 + every year + since + 年份

    • has won 是现在完成时,表示重复完成的动作
    • since 1991 表示起点
    • the present champion 是同位语

    赢得比赛是有结果的动作,用现在完成时而非完成进行时。

  11. 11And that ends our special bulletin for today, Thursday, April 1st.

    我们今天——4月1日,星期四——的特别报道到此结束。

    一般现在时 (Simple Present) · And + that + ends + 宾语 + for today, + 日期

    • that 指刚才的报道
    • ends 一般现在时,主语 that 单数
    • Thursday, April 1st 是 today 的同位语

    播音员用一般现在时宣布节目结束,日期点明愚人节。

  12. 12We're now going back to the studio.'

    现在我们把镜头切回演播室。”

    现在进行时 (Present Continuous) · 主语 + are now going back to + 地点

    • are going back 表示正在切回
    • now 表示此刻
    • go back to 意为"回到"

    与第一句呼应,现在进行时表示正在进行的切换。

练习 · 44 题

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

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

    1. She ____ her husband for thirty years now.

  2. 选择正确答案

    2. The whole village ____ day and night gathering this year's crop.

  3. 选择正确答案

    3. They tell me that they ____ a splendid crop this year.

  4. 选择正确答案

    4. Macaroni ____ by the farmers in this area for over six hundred years.

  5. 选择正确答案

    5. Two workers have just ____ cutting three cartloads of macaroni stalks.

  6. 选择正确答案

    6. How long ____ Mrs. Brabante been helping her husband?

  7. 选择正确答案

    7. Signor Fratelli has won the competition every year ____ 1991.

  8. 选择正确答案

    8. The workers have been gathering the crop ____ the September rains.

  9. 选择正确答案

    9. Harvesting has begun ____ than usual this year.

  10. 选择正确答案

    10. Mrs. Brabante is talking to the manager of the factory ____ the crop is processed.