O simple past é usado ao se referir a situações que já aconteceram e que não tem nenhum tipo de vínculo com o presente. É importante que se diga quando a situação ocorreu.
Ex:
I climbed a mountain last year.
Eu escalei uma montanha no ano passado.
She painted that picture an hour ago.
Ela pintou esse quadro à uma hora.
O present perfect é usado quando não existe possibilidade de definir o ocorrido no passado. É usado para contar algo que serviu como experiência de vida ou que há vínculos com o presente. Ex.
I have climbed a mountain.
Eu escalei uma montanha.
She has painted that picture.
Ela pintou esse retrato.
http://www.alunosonline.com.br/ingles/difereca-present-perfect-e-simple-past/