Lição 48 · Etapa 4: Tempos verbais e modais
Present perfect continuous
AvançadoForma 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 / they | he / she / it | |
|---|---|---|
| Afirmativa | I've been waiting. | It's been raining. |
| Negativa | I haven't been sleeping well. | She hasn't been working. |
| Pergunta | Have you been waiting long? | Has it been raining? |
| Resposta curta | Yes, 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 doing | Simples: have done |
|---|---|
| a atividade, o processo | o resultado, o que já está feito |
| quanto tempo: How long…?, for, since | quanto / quantos: quantidades, número de vezes |
| pode não ter terminado | terminado |
| 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.
