He lived in the USA for/in the last two years (simple past)
(Ele
morou nos Estados Unidos nos dois últimos anos)
– A
ação começou e terminou no passado - "ele não mora mais lá".
He has lived in the USA
for two years
(presente perfect)
(Ele
mora nos Estados Unidos há dois anos)
– A
ação começou no passado e perdura até hoje - “ele ainda mora lá”.
Observações: No final da frase o período de tempo é o mesmo (two years),
justamente para destacar que a diferença está na "construção" do tempo verbal.
Assim, observa-se que nada impede que usemos "for" no simple past, e também
nada impede que usemos "two years" no present perfect.
Notem ainda que no primeiro caso, no simple past, "last two years"
mostra quando ele morou fora; já no segundo caso, no present perfect,
"for two years" mostra desde quando ele mora fora.
Nota:
No present
perfect
geralmente
aparecem alguns advérbios:
JUST, EVER, ALREADY, NEVER, YET, SINCE, FOR

Nenhum comentário:
Postar um comentário