É o par que mais confunde estudantes brasileiros, porque o português traduz os dois do mesmo jeito.
O simple past fala de um momento terminado no passado, geralmente com marcador de tempo: I studied English yesterday. Se a frase diz quando aconteceu e aquele tempo já acabou, use simple past.
O present perfect liga o passado ao presente: I have studied English for five years — comecei no passado e continuo. Ou I have already finished — o momento exato não importa, importa o resultado agora.
Sinais úteis: yesterday, last week, in 2019 e ago pedem simple past. Already, yet, just, ever, never, since e for costumam acompanhar present perfect.
Teste rápido: se a pergunta é "quando?", é simple past. Se é "e daí, como está agora?", é present perfect.
