Todas as lições de gramática

Lição 48 · Etapa 4: Tempos verbais e modais

Present perfect continuous

Avançado

Forma e uso

have/has been + -ing — uma ação que começou antes e continua

1.Forma

O present perfect continuous = have / has + been + -ing. Been não muda; só have/has muda conforme o sujeito.

I / you / we / theyhe / she / it
AfirmativaI've been waiting.It's been raining.
NegativaI haven't been sleeping well.She hasn't been working.
PerguntaHave you been waiting long?Has it been raining?
Resposta curtaYes, I have. / No, I haven't.Yes, it has. / No, it hasn't.

Você precisa das três partes: have/has + been + -ing. Deslizes típicos: esquecer o been (I have working), escrever being em vez de been (has being working) ou esquecer o -ing (has been learn).

2.Quando usar

1. Uma atividade que começou no passado e ainda está acontecendo — muitas vezes com How long…?, for, since, all day

  • It's been raining since lunchtime.

    Está chovendo desde a hora do almoço.

  • How long have you been learning English?

    Há quanto tempo você estuda inglês?

  • Nam has been working for the same company since 2019.

    O Nam trabalha na mesma empresa desde 2019.

2. Uma atividade que acabou de parar, com um resultado que ainda se vê

  • Your eyes are red. Have you been crying?

    Seus olhos estão vermelhos. Você estava chorando?

  • Sorry I'm so sweaty — I've been running.

    Desculpe, estou todo suado — estava correndo.

3. Algo que você vem fazendo repetidamente nos últimos tempos — com lately, recently, these days

  • I've been going to the gym a lot lately.

    Tenho ido muito à academia ultimamente.

  • Linh hasn't been sleeping well recently.

    A Linh não tem dormido bem ultimamente.

3.Comparado com o present perfect simples

A forma contínua foca na atividade e em quanto tempo ela já dura; a forma simples foca no resultado — o que já está feito ou conquistado.

Contínua: have been doingSimples: have done
a atividade, o processoo resultado, o que já está feito
quanto tempo: How long…?, for, sincequanto / quantos: quantidades, número de vezes
pode não ter terminadoterminado
I've been painting the room.I've painted the room.
  • I've been reading this book for a week. I'm on page 90.

    Estou lendo este livro há uma semana. Estou na página 90. (não terminou)

  • I've read three books this month.

    Li três livros este mês. (um número — terminado)

  • She's been writing emails all morning.

    Ela passou a manhã toda escrevendo e-mails.

  • She's written twelve emails this morning.

    Ela escreveu doze e-mails hoje de manhã.

Quando você conta quanto / quantos (three books, twelve emails, How many…?) → geralmente a forma simples. Quando você diz há quanto tempo (for two hours, all day, How long…?) → geralmente a forma contínua.

4.Verbos de estado

Verbos de estado como know, like, want, believe, belong, have (= possuir) normalmente não são usados nas formas contínuas, então use o present perfect simples mesmo quando disser há quanto tempo.

  • I've known Hoa since we were at school.

    Conheço a Hoa desde a época da escola. (não: have been knowing)

  • How long have you had your cat?

    Há quanto tempo você tem o seu gato? (have = possuir)

Com live, work, study, teach, as duas formas estão certas e significam quase a mesma coisa. A forma contínua pode soar mais temporária, e a simples, mais permanente.

  • We've been living with my parents since March.

    Estamos morando com os meus pais desde março. (temporário)

  • My grandparents have lived in this village all their lives.

    Meus avós moram nesta vila a vida inteira. (permanente)

5.Comparado com o presente contínuo

O presente contínuo só diz que algo está acontecendo. Quando você acrescenta há quanto tempo (for, since, How long…?), precisa do present perfect continuous.

  • We're waiting for the bus.

    Estamos esperando o ônibus.

  • We've been waiting for the bus for forty minutes!

    Estamos esperando o ônibus há quarenta minutos! (não: We are waiting … for forty minutes)

Em português dizemos “Estudo inglês há dois anos”, com o verbo no presente, e por isso muita gente diz “I'm learning English for two years”. Mas quando você diz há quanto tempo, o inglês precisa de I've been learning English for two years.

6.Erros comuns

  • It is raining since this morning.

    It has been raining since this morning.

    since → use um tempo perfect.

  • I have been work here since 2020.

    I have been working here since 2020.

    been + -ing.

  • He has being working on this project since March.

    He has been working on this project since March.

    have/has + been, e não being.

  • I have been studying for this exam since three weeks.

    I have been studying for this exam for three weeks.

    three weeks é uma duração → for.

  • I've been knowing her for years.

    I've known her for years.

    know é um verbo de estado → forma simples.

  • Did you been exercising lately?

    Have you been exercising lately?

    A pergunta coloca have/has antes do sujeito — sem did.

Exemplos

  • My eyes hurt. I have been looking at this screen since nine o'clock.
  • How long have you been learning English?
  • My phone has been ringing for five minutes. Can you answer it?
  • Grandma has been cooking in the kitchen all morning, so lunch will be delicious.
IA está ouvindo...•4.7/5 na App Store e Google Play

Fale inglês com IA 24/7

Baixe o app agora — pontuação de pronúncia instantânea, conversas naturais, correções como um professor de verdade.

Pontuação de pronúncia por IAFeedback instantâneoConversas naturais