Present Perfect Continuous
Em geral, o tempo present perfect progressive é usado para falar de situações que começaram no passado e ainda continuam, ou que acabaram de parar e têm um resultado no presente.
1.Construções
1.1Construções das frases
Para formar o tempo (tense) present perfect progressive, siga estas regras básicas:
S = sujeito (subject)
3 p.s. = terceira pessoa do singular: he / she / it
hasn't = has not
haven't = have not
QW = palavra interrogativa (question word)
Ving = verbo principal (main verb) + ing
| Construção | Exemplos | |
|---|---|---|
| + Afirmativa | S + have / has(3 p.s.) + been + Ving + ... | I have been waiting for John all day long. He has been waiting for John all day long. Eu estou esperando o John o dia todo. Ele está esperando o John o dia todo. |
| - Negativa | S + haven't / hasn't(3 p.s.) + been + Ving +... | No! We haven't been living here for 10 years! We have been living here for 15 years already! Não! Nós não moramos aqui há 10 anos! Nós moramos aqui há 15 anos! |
| ? Interrogativa | (QW) + have / has(3 p.s.) + S + been + Ving +...? | What have you been doing here for such a long time? Has he been waiting for a long time? O que você está fazendo aqui há tanto tempo? Ele está esperando há muito tempo? |
Teste-se
2.Uso
2.1Ação que começou no passado e ainda continua
O tempo present perfect progressive é usado quando queremos enfatizar que uma atividade esteve em andamento durante todo um período.
| Exemplo |
|---|
| She is very tired. She's been typing letters all day. Ela está muito cansada. Ela está digitando cartas o dia todo. |
| I've been swimming here since I arrived. Eu estou nadando aqui desde que cheguei. |
| He's been cleaning the room for 30 minutes already. Ele está limpando o quarto há 30 minutos. |
| I've been polishing the car since I got here. Eu estou polindo o carro desde que cheguei aqui. |
Teste-se
2.2Verbos para uma ação que começou no passado e ainda continua. Present Perfect Simple ou Present Perfect Progressive.
Uma ação que começou no passado e ainda continua ou que acabou de terminar pode, com certos verbos (verbs), ser expressa com o present perfect simple ou com o present perfect progressive. Entre os verbos que podem ser usados assim estão expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work etc.
No entanto, podemos dizer que com a forma progressive sempre enfatizamos a duração ou focamos no processo.
| Present Perfect Progressive | Present Perfect Simple |
|---|---|
| We've been living here for 15 years already! Nós moramos aqui há 15 anos! |
We've lived here for 15 years. Nós moramos aqui há 15 anos. |
| I've been working for him for 15 years! Eu trabalho para ele há 15 anos! |
I've worked for him for 15 years. Eu trabalho para ele há 15 anos. |
| He's been waiting for you all day long! Hurry up! Ele está te esperando o dia todo! Se apresse! |
He's waited for you all day long! Hurry up! Ele está te esperando o dia todo! Se apresse! |
| He has been sleeping for ten hours. Ele está dormindo há dez horas. |
He has slept for ten hours. Ele está dormindo há dez horas. |
| It has been snowing for a long time. Está nevando há muito tempo. |
It has snowed for a long time. Está nevando há muito tempo. |
Teste-se
2.3Ações terminadas recentemente / tirar conclusões
A forma present perfect progressive é usada para ações terminadas recentemente, para mostrar que chegamos a uma conclusão com base em evidências diretas ou indiretas.
| Ação terminada / conclusão | Evidência |
|---|---|
| Have you been crying? Você estava chorando? |
Your eyes are red. Seus olhos estão vermelhos. |
| Someone's been smoking in here. Alguém estava fumando aqui. |
This room stinks. Este quarto está fedendo. |
| Has someone been using it? Alguém estava usando isso? |
My shampoo bottle is half empty. Meu frasco de xampu está pela metade. |
| You have been working hard. Você trabalhou muito. |
You look exhausted. Você parece exausto. |
Teste-se
3.Perguntas frequentes
Quando usar o Present Perfect Continuous (Present Perfect Progressive)?
Use o Present Perfect Continuous para uma atividade que começou no passado e ainda continua, para enfatizar quanto tempo ela já dura. Por exemplo: "She has been typing letters all day" e "It has been snowing for three days now." Ele também é usado para uma atividade que acabou de parar e tem um resultado visível agora: "Your eyes are red. Have you been crying?" Present Perfect Continuous e Present Perfect Progressive são dois nomes para o mesmo tempo verbal.
Como se forma o Present Perfect Continuous: "She has been working" ou "She has working"?
Diga "She has been working": o Present Perfect Continuous é have ou has, depois been, depois o verbo principal (main verb) com -ing. Use has com he, she e it, e have com I, you, we e they: "I have been waiting", e não "I has been waiting". Não omita been nem o -ing: "He has cleaning" e "He has been clean" estão errados. Na negativa, use haven't ou hasn't: "They haven't been talking." Na pergunta, have ou has vem antes do sujeito (subject): "Has he been waiting long?"
Está certo dizer "I am living here for five years" em vez do Present Perfect Continuous?
Não, diga "I have been living here for five years": uma atividade que continua até agora pede o Present Perfect Continuous, não o Present Continuous. Em português dizemos "estou morando aqui há cinco anos", mas em inglês o Present Continuous ("I am living here") só descreve o agora e não é usado com for ou since para dizer quanto tempo algo dura. O mesmo vale para perguntas com how long: pergunte "How long have you been learning English?", e não "How long are you learning English?", e responda "I have been learning it since 2020."
"You look tired. Have you been running?": por que usar o Present Perfect Continuous para resultados no presente?
O Present Perfect Continuous indica uma atividade recente que explica o que se vê agora: "Have you been running?" supõe por que alguém parece cansado. A atividade terminou ou acabou de parar, mas os efeitos ainda são visíveis, por isso ela liga o passado ao presente. Por exemplo: "Someone has been smoking in here" (a sala está com cheiro de cigarro) e "The ground is wet. It has been raining."
Está certo dizer "I have been knowing him for years" no Present Perfect Continuous?
Não, diga "I have known him for years": know é um verbo de estado (stative verb) e normalmente não aparece no Present Perfect Continuous. Verbos de estado, como know, believe, belong e understand, usam o Present Perfect Simple para uma situação que começou no passado e continua agora: "This house has belonged to my family since 1950", e não "has been belonging". Verbos de ação, como work, wait e live, aceitam a forma contínua: "I have been working here for years."

