O Present Perfect Continuous
1.990 exercícios de lacuna em 4 formas
Para uma atividade que começou no passado e ainda corre, ou acabou de parar. O ponto é há quanto tempo ela dura.
Escolha a forma que quer treinar
Quando você precisa dele
- ainda em curso, e você diz há quanto tempo. He has been driving since dawn.
- acabou de parar, e o resultado está visível. Your hands are dirty — have you been gardening?
- uma atividade repetida ao longo de um período. She has been calling all week.
- uma explicação para o estado presente. I’m exhausted. I’ve been moving furniture.
Este tempo responde à pergunta há quanto tempo, não à pergunta quantas vezes.
Aqui «tenho feito» finalmente serve
Na página do Present Perfect a forma portuguesa «ter + particípio» engana, porque lá ela não corresponde. Aqui ela corresponde:
| português | inglês |
|---|---|
| Tenho trabalhado muito. | I have been working a lot. |
| Ela tem ligado toda semana. | She has been calling all week. |
| Tenho dormido mal. | I haven’t been sleeping well. |
A ideia de repetição recente que o «tenho feito» carrega em português é exatamente o que o Present Perfect Continuous carrega em inglês. Guarde a divisão: resultado → have done; vem se repetindo → have been doing.
Continuous ou Present Perfect simples
Os dois ligam o passado ao presente. Diferem no que apontam.
Continuous — a atividade em si, e há quanto tempo ela corre:
I have been reading that book. — ainda lendo, talvez na metade.
Present Perfect simples — o resultado, e quanto foi concluído:
I have read that book. — terminei, e posso falar dele.
O teste mais claro é o que vem depois. For e since com uma duração puxam o Continuous. Um número puxa a forma simples:
- She has been writing letters all morning.
- She has written four letters.
for e since
Os dois marcam duração, e não são trocáveis:
- for leva uma extensão de tempo: for ten minutes, for three years, for ages
- since leva o ponto em que começou: since Monday, since 2015, since we moved
He has been working here for six months / …since June.
O português usa «há» nos dois casos — «há seis meses», «desde junho» —, então a divisão tem de ser guardada à parte.
Verbos de estado levam a forma simples
Know, understand, believe, like, want, own, belong e os demais não aceitam -ing. Com eles, a duração se expressa pelo Present Perfect comum:
We have known each other for years. — e não have been knowing.
Três verbos ficam na fronteira e aceitam as duas formas quase sem mudança de sentido: live, work, study.
I have lived here for ten years e I have been living here for ten years são os dois naturais.
Todas as formas
| Sujeito | Afirmativa | Negativa | Pergunta |
|---|---|---|---|
| I, you, we, they | have been working | haven't been working | Have you been working? |
| he, she, it | has been working | hasn't been working | Has she been working? |
Erros a evitar
Errado: I am working here since 2019. certo: I have been working here since 2019.
Um período que corre até agora leva o Present Perfect Continuous, não o Present Continuous.
Errado: She has been knowing him for years. certo: She has known him for years.
Know é verbo de estado e nunca aceita -ing. Com verbos de estado o Present Perfect simples cobre a duração.
Errado: How long are you waiting? certo: How long have you been waiting?
A espera começou antes e continua, então precisa deste tempo.