Pular para o conteúdo
Gramática Inglesa · Nível B1

Present perfect continuous

  • 2 Present perfect continuous
    2.1

    结构 (have been + V-ing)

    Present Perfect Continuous: continua até agora *Present Perfect Continuous: ação que continua até agora

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

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

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

    Já estou esperando há uma hora. (pode continuar esperando)

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

    A chuva já caiu o dia todo.

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

    2.2

    Contínuo até agora

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

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

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

    Ela tem estudado desde as nove horas.

    Diferença com o Present Perfect:

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

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

    Erros Comuns

    • ❌ ~~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. — 报"完成的数量"用现在完成时; 进行时只强调过程, 不谈成果。

Todos os tópicos · Gramática Inglesa · Nível B1

Entrar ou criar conta

IGCSE, A-Level & AP