there are a few differences.In the past tense,we mention the events which are finished but in the present perfect tense the activities are still going on now and maybe it will go on in the futere.Also,for definite time,past tense is better,for unstated time present perfect is better.
ı know...