Present Perfect of Simple Past?

How to choose between the Present Perfect and Simple Past Tenses

  1. Always use the Present Perfect when the time is not important, or not specified.

  2. Always use the Simple Past when details about the time or place are specified or asked for.

Compare:

Present PerfectSimple Past
have lived in Lyon.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?

There is also a difference of attitude that is often more important than the time factor.

  • “What did you do at school today?” is a question about activities, and considers the school day as finished.

  • “What have you done at school today?” is a question about results – “show me”, and regards the time of speaking as a continuation of the school day.