Noção de tempo no Present Perfect
Na frase "She has waited for 20 minutes", o sujeito ainda esta esperando ou a espera já terminou?
Olhei em alguns sites e essa frase aparentemente se refere a uma espera que já terminou, mas geralmente quando vejo frases usando o "for" no present perfect, significa algo no presente, ex "She has lived here for 3 years". Não entendi porque em uma a ação já terminou e em outra ela continua.
Olhei em alguns sites e essa frase aparentemente se refere a uma espera que já terminou, mas geralmente quando vejo frases usando o "for" no present perfect, significa algo no presente, ex "She has lived here for 3 years". Não entendi porque em uma a ação já terminou e em outra ela continua.
TESTE DE NÍVEL
1 resposta
Resposta mais votada
Oi, João Vitor. Tudo bem?
A frase "She has waited for 20 minutes" significa que 'o sujeito ainda está esperando'. Mas o ideal com verbos de ação como 'wait', 'watch', 'play', 'date', etc., é utilizar o 'present perfect continuous' (que é sempre feito com 'have been' ou 'has been' + verbo seguinte com -ING). Então o ideal para esta frase sua seria "She has been waiting for 20 minutes" (ela ainda está esperando).
A espera terminou com (simple past): "She waited for 20 minutes". Não está esperando mais.
Quando você não menciona o tempo decorrido, aí sim a ação terminou (com present perfect).
She has won. [Ela venceu.]
I have chosen. [Eu escolhi.]
You have achieved. [Você conquistou.]
John has finished. [John terminou.]
We have selected it. [Nós selecionamos isto.]
Se você mencionar o tempo decorrido como em "She has won for years" (Ela vence há anos). Ainda vence.
Bem-vindo ao fórum!
Bons estudos.
A frase "She has waited for 20 minutes" significa que 'o sujeito ainda está esperando'. Mas o ideal com verbos de ação como 'wait', 'watch', 'play', 'date', etc., é utilizar o 'present perfect continuous' (que é sempre feito com 'have been' ou 'has been' + verbo seguinte com -ING). Então o ideal para esta frase sua seria "She has been waiting for 20 minutes" (ela ainda está esperando).
A espera terminou com (simple past): "She waited for 20 minutes". Não está esperando mais.
Quando você não menciona o tempo decorrido, aí sim a ação terminou (com present perfect).
She has won. [Ela venceu.]
I have chosen. [Eu escolhi.]
You have achieved. [Você conquistou.]
John has finished. [John terminou.]
We have selected it. [Nós selecionamos isto.]
Se você mencionar o tempo decorrido como em "She has won for years" (Ela vence há anos). Ainda vence.
Bem-vindo ao fórum!
Bons estudos.