There have been many different attempts to explain the difference between the past simple and present perfect tenses to learners of English. I have tried to do this for example in my posts on present perfect basics, Present perfect tense vs Past simple or present perfect infographics.
In the textbook New Inside Out pre-intermediate they try to introduce the concept of “finished” and “up to now” time expressions. I think, it is not a bad way to distinguish between the past simple and present perfect tenses.
According to the textbook, finished times are a the expressions which refer to a period or moments that finished in the past and are not connected to the present (for example, yesterday finished several hours ago and this is not connected to now). On the other hand, up to now time expressions refer to periods which are somehow connected to the present time (for example, today is still going on till this moment).
Then the theory is quite simple. If you use a time expression for finished time, use past simple tense. If you use a time expression for up to now time, use present perfect tense.
Present perfect tense – a mind map
Here you can see the mind map which explains the differences between finished times and up to now times.
The finished times are just the points on the timeline. On the other hand, the up to now times are connected to the present moment.
Present perfect tense – games
In the first activity your task is to divide the times into two categories. On the first slide tick all the expressions for finished times and on the second tick all the expressions for up to now times. If you are successful you will get an opportunity to play the game Hot race.
In the second game your task is to choose the correct option and then if you are successful you should shoot all the bad ducks.