O present perfect liga o passado ao presente: uma ação aconteceu em um momento não definido, mas ainda importa agora, ou uma situação começou no passado e continua agora. Duas partes desta unidade tratam da forma e dos períodos ligados ao agora, uma trata da escolha com base no tempo encerrado, e duas tratam de palavras sinalizadoras e outros detalhes. Este guia tem cinco partes, que correspondem exatamente às cinco partes do teste diagnóstico.
Ler o guia em inglês → Esta página foi traduzida automaticamente e não foi revisada por um falante nativo, então pode conter erros. A versão em inglês é a de referência.
O resultado do diagnóstico mostra qual parte precisa de revisão. Toque nessa parte abaixo.
A ideia central: uma linha do passado até agora
Imagine uma linha que liga uma ação ou situação do passado ao momento presente. Se essa linha não for interrompida, o present perfect costuma ser a escolha certa.
| Uso | Exemplo |
|---|---|
| experiência de vida | She has run two marathons. |
| situação que continua agora | I have worked here since March 2024. |
| mudança até agora | The town has grown since the new line opened. |
| período ainda não encerrado | I have had three coffees today. |
- 1
O tempo já terminou, ou ainda está ligado ao agora? Um tempo encerrado e mencionado, como yesterday, pede o passado simples. Uma ligação aberta com o presente pede o present perfect (parte 3).
- 2
Começou no passado e continua agora? Use o present perfect com for ou since, não o presente simples (parte 2).
- 3
Uma palavra sinalizadora ou um detalhe muda a forma? Already, yet, ever, never, been, gone ou a forma contínua (partes 4 e 5).
A parte 1 trata da forma em si: have ou has mais o particípio passado.
Forma e particípios passados
Have ou has? Qual particípio passado? A forma vem primeiro.
A regra: O present perfect é have ou has mais o particípio passado. As negativas usam haven't ou hasn't, e as perguntas colocam have ou has no início.
have/has + particípio passado
| Sujeito | Forma | Exemplo |
|---|---|---|
| I, you, we, they | have + particípio | I have finished my homework. |
| he, she, it | has + particípio | She has visited Japan twice. |
Confira o sujeito real: everyone, somebody e the number of são singulares (has); the prices of e a few students são plurais (have).
Particípios irregulares
| Forma base | Passado simples | Particípio passado |
|---|---|---|
| go | went | gone |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| eat | ate | eaten |
| take | took | taken |
| sing | sang | sung |
| buy | bought | bought |
Negativas e perguntas
| Tipo | Exemplo |
|---|---|
| negativa | I haven’t finished yet. She hasn’t called. |
| pergunta | Have you ever been to Paris? Has he arrived? |
Erros comuns nesta parte
- have ou has usado de forma errada
My parents has moved to Ulsan.✓ My parents have moved to Ulsan.My parents equivale a they, então pede have. - particípio passado errado
I have forgot her name.✓ I have forgotten her name.O particípio de forget é forgotten. - present perfect com um tempo encerrado
Did they ever eaten here?✓ Have they ever eaten here?O particípio eaten precisa de have, não de did.
For, since e how long
Começou no passado e continua agora? For, since ou how long?
A regra: Use o present perfect para uma situação que começou no passado e continua agora, não o presente simples. For vem com uma duração; since vem com um ponto de partida.
For ou since?
| Palavra | Seguida de | Exemplo |
|---|---|---|
| for | uma duração | for three weeks, for ages, for a long time |
| since | um ponto de partida (um dia, um ano, um acontecimento) | since Monday, since 2019, since I was a child |
Não o presente simples
| Errado | Certo |
|---|---|
| I know him for ten years. | I have known him for ten years. |
| How long do you work here? | How long have you worked here? |
| I am in this class since March. | I have been in this class since March. |
Muitas línguas, entre elas o coreano, o chinês e o japonês, usam aqui uma forma de presente ou de passado. O inglês precisa do present perfect quando o período continua até agora. For com o passado simples descreve um período encerrado: I lived in Busan for two years (não moro mais lá).
Erros comuns nesta parte
- for e since confundidos
I have lived here since three years.✓ I have lived here for three years.Three years é uma duração, então pede for. - presente simples onde é preciso o present perfect
I work here since March.✓ I have worked here since March.A situação começou em março e continua agora. - presente simples onde é preciso o present perfect
How long do you know Sara?✓ How long have you known Sara?How long pergunta sobre um período até agora.
Present perfect ou passado simples?
O tempo já terminou, ou ainda está ligado ao agora?
A regra: Um tempo encerrado e mencionado (yesterday, in 2019, ago, uma pergunta com when) pede o passado simples. Sem tempo mencionado, com um período até agora (since, so far) ou com uma primeira vez, usa-se o present perfect.
Tempo encerrado ou ligação aberta?
| Forma | Uso | Exemplo |
|---|---|---|
| passado simples | um tempo específico e encerrado | I saw him yesterday. |
| present perfect | sem tempo específico, ou com ligação com o agora | I have seen him before. |
Palavras sinalizadoras
| Passado simples | Present perfect |
|---|---|
| yesterday, last week, in 2019, ago, when? | ever, never, since, so far, up to now, recently |
Depois de it is the first time (ou the second time), use o present perfect: It’s the first time I have seen snow. This week ou this month aceitam os dois tempos, dependendo de o período ter terminado ou não.
Erros comuns nesta parte
- present perfect com um tempo encerrado
I have graduated in 2022.✓ I graduated in 2022.In 2022 é um tempo específico e encerrado. - present perfect com um tempo encerrado
When have you started the job?✓ When did you start the job?When pergunta sobre um momento específico. - presente simples onde é preciso o present perfect
It's the first time I see the ocean.✓ It's the first time I have seen the ocean.Depois de it is the first time, use o present perfect.
Mais: inglês americano
No inglês americano, o passado simples também é comum com just, already e yet: I just ate. Did you finish yet? Lá, as duas formas estão corretas. O present perfect continua sendo necessário com since, so far e com um período que continua agora.
Already, yet, just, ever e never
Already, yet, just, ever ou never: onde fica cada um?
A regra: Already e just costumam ficar entre have e o particípio; yet costuma ficar no fim de negativas e perguntas. Ever é usado em perguntas e depois de superlativos; never significa em nenhum momento até agora.
Onde fica cada palavra
| Palavra | Posição | Exemplo |
|---|---|---|
| already | entre have e o particípio, frases afirmativas | I have already finished. |
| yet | fim de negativas e perguntas | I haven’t finished yet. Have you finished yet? |
| just | entre have e o particípio | She has just left. |
| still | antes de haven’t ou hasn’t | I still haven’t replied. |
| ever | em perguntas, e depois de superlativos | Have you ever been to Paris? The best pizza I have ever had. |
| never | entre have e o particípio, no sentido de nunca | I have never tried sushi. |
| so far | muitas vezes no fim, no sentido de até agora | We have finished three tasks so far. |
Depois de uma palavra negativa como nobody, use ever, não never: Nobody has ever complained.
Erros comuns nesta parte
- palavra sinalizadora errada para a posição ou o sentido
I have ever seen that movie.✓ I have seen that movie. / I have never seen that movie.Ever não é usado em uma afirmação. - palavra sinalizadora errada para a posição ou o sentido
I have finished yet my homework.✓ I have already finished my homework. / I haven't finished my homework yet.Yet fica no fim de negativas e perguntas.
Mais: estruturas formais
Have yet to mais um verbo significa ainda não ter feito algo até agora: I have yet to meet him. Na escrita formal, never pode iniciar uma frase, e então have ou has vem antes do sujeito: Never have I seen such a crowd.
Been, gone e a forma contínua
Been ou gone? Simples ou contínuo? O detalhe decide o sentido.
A regra: Been to significa que foi e voltou; gone to significa que ainda está fora. A forma contínua destaca uma atividade em andamento, mas verbos de estado e contagens de coisas concluídas pedem a forma simples.
Been versus gone
| Palavra | Significado | Exemplo |
|---|---|---|
| been to | foi e voltou | I have been to Rome twice. |
| gone to | ainda está lá, ou a caminho | She’s not here. She has gone to the store. |
No inglês americano, have gone também é usado para visitas repetidas (I’ve gone there many times). A diferença sempre importa quando alguém está fora agora.
Present perfect contínuo
| Forma | Destaca | Exemplo |
|---|---|---|
| present perfect | conclusão, resultado, uma contagem | I have written three emails. |
| present perfect contínuo | a atividade em andamento | I have been writing emails all morning. |
Verbos de estado como know, own, belong, believe e have (no sentido de possuir) não usam a forma contínua: I have known her for years, não have been knowing.
Erros comuns nesta parte
- been e gone confundidos
Mark has been to lunch; he'll be back at one.✓ Mark has gone to lunch; he'll be back at one.Gone to significa que ele ainda está fora. - present perfect versus present perfect contínuo
We have been owning this car for years.✓ We have owned this car for years.Own é um verbo de estado e não usa a forma contínua.
Autoavaliação
Cada frase está correta? Toque para ver a resposta. A etiqueta da parte mostra onde revisar se você não teve certeza.
Parte 1My friends has arrived.
Incorreta. My friends have arrived. My friends equivale a they, então pede have.
Parte 1Have you ever flown a kite?
Correta. O particípio de fly é flown.
Parte 2I have taught English for twelve years.
Correta. For vem com uma duração, e a situação continua agora.
Parte 2She is here since noon.
Incorreta. She has been here since noon. A situação começou ao meio-dia e continua agora.
Parte 3I have bought this jacket two days ago.
Incorreta. I bought this jacket two days ago. Ago marca um tempo encerrado.
Parte 3So far, I have read two of her novels.
Correta. So far significa até agora.
Parte 4I have never ridden a camel.
Correta. Never fica entre have e o particípio.
Parte 4I have finished already my essay.
Incorreta. I have already finished my essay. Already fica entre have e o particípio.
Parte 5Kate has gone to Spain, so she isn't here.
Correta. Gone to significa que ela ainda está fora.
Parte 5I have been believing in ghosts since I was little.
Incorreta. I have believed in ghosts since I was little. Believe é um verbo de estado.
Prompt de prática com IA
Cole isto em uma ferramenta de chat com IA.