Present perfect — past meets now · Present perfect — passado encontra o presente
Linking the past to now
- The present perfect connects a past action to now.
- I have finished my homework. (so I'm free now)
- It's about experience or the recent past — not a specific time.
I have finished my homework; the sofa is delighted.
Conectando o passado ao agora

- O present perfect conecta uma ação passada ao agora.
- I have finished my homework. (então estou livre agora)
- Trata-se de experiência ou passado recente — não de um tempo específico.
I have finished my homework; the sofa is delighted.
Form: have / has + past participle
- have / has + past participle (he / she / it → has).
- I have seen it. She has gone home.
- Past participle: regular = -ed; irregular → do → done, see → seen, be → been.
Forma: have / has + particípio passado
- have / has + particípio passado (ele / ela / isso → has).
- I have seen it. She has gone home.
- Particípio passado: regular = -ed; irregular → do → done, see → seen, be → been.
Which sentence is in the present perfect? · Qual frase está no present perfect?
Present perfect = have/has + past participle: “has lost”. · Present perfect = have/has + particípio passado: “has lost”.
Complete: I have ___ (do) my homework.
The past participle of “do” is “done”: I have done. · O particípio passado de “do” é “done”: I have done.
ever, never, just, already, yet
- ever (in questions) / never → experience.
- just = a moment ago; already = sooner than expected.
- yet goes at the end of negatives / questions ("so far / still not").
- Have you ever been to London? I've just eaten. He hasn't finished yet.
ever, never, just, already, yet
- ever (em perguntas) / never → experiência.
- just = há um momento; already = antes do esperado.
- yet vai no final de negativas / perguntas ("até agora / ainda não").
- Have you ever been to London? I've just eaten. He hasn't finished yet.
for and since
- for + a length of time → for three years.
- since + a starting point → since 2020.
- I have lived here for five years. We've known each other since 2018.
for e since
- for + um período de tempo → for three years.
- since + um ponto de partida → since 2020.
- I have lived here for five years. We've known each other since 2018.
for or since? · for ou since?
Use 'for' with a length of time, 'since' with a starting point. · Use 'for' com um período de tempo, 'since' com um ponto de início.
Choose the correct word: I have lived here ___ 2019. · Escolha a palavra correta: I have lived here ___ 2019.
2019 is a starting point → use “since”. Use “for” with a length of time. · 2019 é um ponto de início → use “since”. Use “for” com um período de tempo.
Translate into English: 我在这里住了五年了。 · Traduza para o inglês: 我在这里住了五年了。
Still true now → present perfect with for: “I have lived here for five years.” · Ainda verdadeiro agora → present perfect com for: “I have lived here for five years.”
Common mistakes
- ❌ I have seen him yesterday. → ✓ I saw him yesterday. — an exact past time → past simple.
- ❌ I live here for ten years. → ✓ I have lived here for ten years. — still true now → present perfect.
- ❌ Have you ever went to Beijing? → ✓ Have you ever been to Beijing?
Erros comuns
- ❌ I have seen him yesterday. → ✓ Eu vi ele ontem. — um tempo passado exato → past simple.
- ❌ I live here for ten years. → ✓ Eu mor aqui há dez anos. — ainda verdadeiro agora → present perfect.
- ❌ Have you ever went to Beijing? → ✓ Você já esteve em Pequim?
Match the verb to its past participle (the have/has form). · Combine o verbo com seu particípio passado (a forma have/has).
The participle is the third form: do–did–done, see–saw–seen, eat–ate–eaten, be–was–been. · O particípio é a terceira forma: do–did–done, see–saw–seen, eat–ate–eaten, be–was–been.
Tom isn't here. He has ___ to the bank.
gone = he went and is still away; been = he went and came back. · gone = ele foi e ainda está longe; been = ele foi e voltou.
- Present perfect links past → now.
- Form: have / has + past participle.
- for + a length of time; since + a starting point.
- Present perfect conecta passado → agora.
- Forma: have / has + particípio passado.
- for + um período de tempo; since + um ponto de partida.
Write one sentence about a place you have visited, using the present perfect (have/has been to ...). · Escreva uma frase sobre um lugar que você visitou, usando o present perfect (have/has been to ...).
Example: “I have been to Shanghai.” (have + been) · Exemplo: “I have been to Shanghai.” (have + been)