I believe that, the present perfect is used when the action took place in the past; but has some connection with the present time.
In this case, there's no specification of the exact time of action. Furthermore, there's an implied lenght of the action that took place. eg: I've walked down the street to welcome my parents. in
I've walked down the street to welcome my parents.
In this example, you note that the action expressed by the verb here is a like processa process. whereasWhereas, the simple past is treferredpreferred to as precise-time-oriented tense. that'si.e., it's used when the action takes place at a specific and specified moment in the past. in
In this other case, we don't note (almost) any lenghtlength in the action. eg: I went to Africa in 2012.
I went to Africa in 2012.
Hence, the difference between the two tenses is much more at the level of time, action duration and its connection to the present time. now, consider the following sentences: 1.I went to Africa in 2012 2.I have gone in Africa in 2012*
- I went to Africa in 2012.
- I have gone in Africa in 2012*.
(doDo you see how odd is thisthe second one is?)