Passer au contenu
Grammaire anglaise · B1

Present perfect continuous

  • 2 Present perfect continuous
    2.1

    结构 (have been + V-ing)

    Passé composé continu : action qui se poursuit jusqu'au moment présent
    Passé composé continu : action qui se poursuit jusqu'au moment présent

    现在完成进行时 (present perfect continuous) 强调一个动作从过去持续到现在,常常仍在进行。

    Structure : 主语 + have / has + been + 动词-ing

    我I (完成时)have (进行)been 等待waiting (持续)for 一an 小时hour.

    J'attends depuis une heure. (Je continue peut-être d'attendre)

    (天气it)It (完成时)has (进行)been 下雨raining 整all 天day.

    Il pleut depuis toute la journée.

    注意 否定:haven't / hasn't been + V-ing。疑问:Have / Has + 主语 + been + V-ing?

    2.2

    Action qui se poursuit jusqu'au moment présent

    这个时态关注的是持续的过程和时长,常和 for 和 since 连用:

    • for + 一段时间:for two hours。
    • since + 起点:since this morning。

    她She (完成时)has (进行)been 学习studying 自从since 九点nine.

    Elle étudie depuis neuf heures.

    Différence avec le passé simple :

    • 现在完成进行时:强调过程 / 时长(I have been reading — 一直在读)。
    • 现在完成时:强调结果 / 完成(I have read it — 读完了)。

    注意 状态动词(know、like、be)一般不用进行时:~~I have been knowing~~ ✗ → I have known ✓。

    Erreurs fréquentes

    • ❌ ~~I am waiting for an hour.~~ → ✓ I have been waiting for an hour. — "等了一小时、还在等"必须用完成进行时;现在进行时不能带"已持续多久"。
    • ❌ ~~How long are you living here?~~ → ✓ How long have you been living here? — how long 问时长,配完成(进行)时。
    • ❌ ~~She has been finished her essay.~~ → ✓ She has finished her essay. — 主动语态直接用 has/have + 过去分词(has finished),不要多加 been。been 用在进行时(has been studying)或被动语态(Her essay has been finished,无宾语)里,不能用在带宾语的主动完成时中。
    • ❌ ~~I have been reading three books this week.~~ → ✓ I have read three books this week. — 报"完成的数量"用现在完成时;进行时只强调过程,不谈成果。

Tous les thèmes · Grammaire anglaise · B1

Se connecter ou créer un compte

IGCSE, A-Level & AP