Tópico 62 de Base · B1
Present perfect contínuo
Present perfect continuous
Status:
Este tópico usa o que você estudou em:
O present perfect contínuo (have/has been + verbo-ing) fala de uma atividade que começou no passado e continua agora, ou que acabou de parar e deixou marcas, com foco na duração. É o nosso "estou fazendo isso há duas horas" ou "venho fazendo".
Regras
Selecione um trecho para grifar ou adicionar uma nota ao seu caderno.
- Forma: have/has + been + verbo-ing. I have been working. She has been working.
- Contrações: I've been, she's been. Negativa: haven't / hasn't been + -ing. Pergunta: Have/Has + sujeito + been + -ing?
- Respostas curtas: Yes, I have. / No, she hasn't.
- Uso 1: atividade que começou no passado e continua, com ênfase na duração (for, since, How long, all day, all morning): I've been working on this ticket since Monday.
- Uso 2: atividade recente (talvez já parou) com resultado visível agora: I'm tired. I've been reviewing contracts all morning.
- Present perfect simples = resultado, quantidade, coisa concluída: I've written three emails. Present perfect contínuo = atividade, duração: I've been writing emails all morning.
- Para contar resultados concluídos, prefira o simples: How many payments have you processed? O contínuo destaca a atividade e também pode aparecer com quantidade em outro sentido: How much money have you been spending? (Quanto dinheiro você vem gastando?)
- Verbos de estado não vão para o contínuo: I've known her for years (e não I've been knowing).
- Work e live funcionam nas duas formas com for e since, quase sem diferença: I've worked / I've been working here for two years.
- "Estou esperando há 20 minutos" = I've been waiting for 20 minutes (e não I'm waiting for 20 minutes).
| Pessoa | Afirmativa | Negativa | Pergunta | Resposta curta |
|---|---|---|---|---|
| I | I've been working | I haven't been working | Have I been working? | Yes, you have. / No, you haven't. |
| you | You've been working | You haven't been working | Have you been working? | Yes, I have. / No, I haven't. |
| he | He's been working | He hasn't been working | Has he been working? | Yes, he has. / No, he hasn't. |
| she | She's been working | She hasn't been working | Has she been working? | Yes, she has. / No, she hasn't. |
| it | It's been working | It hasn't been working | Has it been working? | Yes, it has. / No, it hasn't. |
| we | We've been working | We haven't been working | Have we been working? | Yes, we have. / No, we haven't. |
| they | They've been working | They haven't been working | Have they been working? | Yes, they have. / No, they haven't. |
| Present perfect simples (resultado) | Present perfect contínuo (atividade) |
|---|---|
| I've written three emails. | I've been writing emails all morning. |
| She's reviewed two reports. | She's been reviewing reports since 9. |
| How many clients have you called? | How long have you been calling clients? |
| I've known Ana for years. (estado) | (sem forma contínua para know) |
Exemplos
- I've been working on this bug since Monday.Estou trabalhando nesse bug desde segunda.
- How long have you been waiting? — For about 20 minutes.Há quanto tempo você está esperando? — Uns 20 minutos.
- She's been talking to clients all day, so she's tired.Ela passou o dia falando com clientes, então está cansada.
- We've been testing the new payment flow for two weeks.Estamos testando o novo fluxo de pagamentos há duas semanas.
- The euro has been going up since Monday.O euro vem subindo desde segunda.
- I've been reading the contract, and I've found two problems.Estou lendo o contrato e já encontrei dois problemas.
Erros comuns
- Errado:
I'm waiting for you for an hour.Certo: I've been waiting for you for an hour.Tradução literal de "estou te esperando há uma hora". Duração até agora pede present perfect contínuo. - Errado:
I've been knowing him since 2020.Certo: I've known him since 2020.Know é verbo de estado: fica no present perfect simples. - Errado:
I've been sending 30 emails today.Certo: I've sent 30 emails today.Para contar 30 e-mails já enviados, use o present perfect simples. O contínuo destacaria a atividade repetida ou em andamento, sem apresentar esse total como resultado concluído. - Errado:
How long are you working on this?Certo: How long have you been working on this?"Há quanto tempo você está..." pede present perfect contínuo.
Pratique antes de avançar
- Escreva 4 perguntas com How long have you been...? e responda com for ou since (estudar inglês, trabalhar na empresa, morar na cidade, usar o seu celular).
- Para cada par, escreva uma frase no simples (resultado) e outra no contínuo (atividade): write emails / review reports / call clients.
Prática extra opcional
Se quiser praticar mais, faça os exercícios extras. Eles são opcionais e não impedem a conclusão do tópico.
Ainda não há exercícios extras disponíveis para este tópico.