Das hängt je nach Kontext ab und von BrE/AmE. Ich nehme mal an, du gehst zur Schule, dann darfst du nur das BrE benutzen, behalte das AmE aber im Hinterkopf.
Mit dem Present Perfect drückst du aus, dass etwas gerade (just)/ vor Kurzem (Beispiele für: Signalwörter before, recently) eben passiert ist oder auch nicht. Durch Letzteres hast du einen Bezug zur Gegenwart, da die Aktion noch nicht zu Ende ist.
I have (just) done my homework. Ich habe gerade meine Hausaufgaben gemacht.
I haven't done my homework yet. Ich habe meine Hausaufgaben noch nicht gemacht.
Das Signalwort ist optional, d.h. du drückst denselben Satz auf Deutsch je nach Kontext auch ohne just aus.
Zudem wird es verwendet, wenn man signalisieren möchte, dass die Tätigkeit etc. eine Auswirkung auf heute hat:
I have done my homework -> Sie sind fertig und somit kann ich diese z.B. meinem Lehrer abgeben.
I haven't done my homework-> Sie müssen noch gemacht werden
Die Auswirkung ist das Entscheidende, was sich genau dahinter verbirgt, spielt eigentlich keine Rolle (außer du willst es unbedingt hinzufügen).
Was einem in der Schule beigebracht wird, dass das Simple Past ausdrückt, wann etwas geschieht und das Present Perfect nicht, stimmt nicht ganz, denn wenn sich Signalwörter auf die nahe Vergangenheit beziehen (just, before, recently) oder auf die Gegenwart (already, never, ever, so far, up to now), dann kommt im BrE trotzdem das Present Perfect.
Nun zum Simple Past. Damit drückst du im BrE aus, dass etwas abgeschlossen ist (oft mit Zeitangaben, aber nicht die für das present perfect)
I did it in 2008. Jenes ist vorbei, wir haben das Jahr 2020.
oder auch ohne eine Zeitangabe:
I did that homework.
Das kannst du zum Beispiel sagen, wenn du sie in der siebten Klasse erledigt hast und du nun in der achten bist. Es hat für dich in dem Fall keine Auswirkung mehr (Es ist ein Jahr her).
Du könntest aber auch I have done that homework sagen, wenn du es als wichtig empfindest, dass das Ergebnis noch eine Rolle spielt (z.B. im Sinne von Die Hausaufgabe hast du immer noch parat, wenn ihr mir nicht glaubt, kann ich Sie euch zeigen).
Du musst wissen, dass teilweise beide Varianten ,wie gerade eben gezeigt, möglich sind. Die eine schließt die andere manchmal nicht aus.
Im AmE wird das Simple Past oft statt dem Present Perfect benutzt, und das nicht nur nach Zeitangaben wie yet, never oder already, wie manche Schulbücher das vermitteln. Wie gesagt, im Unterricht darfst du kein AmE benutzen (außer du warst vielleicht mal ein Jahr dort oder wurdest mehrsprachig erzogen).
Ich hoffe, dass dir der Unterschied jetzt ein wenig klarer ist als davor.