Present perfect x Simple past
Você sempre deve utilizar o "present perfect" quando o período de uma ação for irrelevante ou não estiver especificado.
Alternativamente, utilize sempre o "simple past" quando forem fornecidos ou solicitados os detalhes sobre o período ou lugar de uma ação.
Compare:
Present perfect | Simple past |
---|---|
I have lived in Lyon. | I lived in Lyon in 1989. |
They have eaten Thai food. | They ate Thai food last night. |
Have you seen 'Othello'? | Where did you see 'Othello'? |
We have been to Ireland. | When did you go to Ireland? |
Existe ainda uma diferença de atitude entre esses dois tempos verbais, que frequentemente consiste em um fator importante na escolha do melhor tempo a ser utilizado.
- Em "What did you do at school today?" utilizamos o "simple past" porque a pergunta se refere às atividades, e o período escolar do dia está sendo considerado como encerrado.
- Em "What have you done at school today?" utilizamos o "present perfect" porque a pergunta se refere aos resultados: « mostre-os para mim». O momento em que a pergunta foi feita é considerado como uma continuação do período escolar.