En gros, le preteit ressemble a l´imparfait et le present perfect au passé composé ( en gros hein...).
La différence, c´est que tu utilises le preterit pour parler d´une action qui est passée, datée, terminée(ça fait tres professeur ça...lol), un truc fini quoi.
Le present perfect, c´est pour une action passée qui a des consequences sur le present, donc qui a encore de l´influence sur le moment où tu parles.