Present perfect se usa para situaciones pasadas que aún tienen relación con el presente (siempre y cuando el sujeto siga vivo) y no es importante cuando se realizaron. El pasado simple son cosas que ocurrieron en el pasado y se terminaron. Por ejemplo:
I have read all the Harry potter books. (Desde que nací hasta ahora, la fecha es irrelevante. Son experiencias)
I read all the Harry potter books when I was 15. ( Aquí especifico que los leí cuando en un determinado momento de mi vida)
Otro ejemplo:
I have travelled all around the world. (Sigo vivo y puedo seguir viajando)
My grandfather travelled all around the world. ( Se entiende que ya no está vivo por lo que ya no puede viajar más)
Eso es por encima, pero el present perfect tiene mucho más .
Espero ser de ayuda
Leer más