Hallo! Meine Vorredner haben ja schon ausführlich erklärt wann welche Zeit zu benutzen ist. Aber ich glaube es geht dir auch um das WANN und nicht die Bildung an sich.
Ich bin Lehrer u.a. für Englisch. Ich veranschauliche das immer wie folgt:
Zeichne dir einen Zeitstrahl auf. Markiere einen Punkt für die Gegenwart, Vergangenheit und evtl Zukunft. Überlege dir beim Schreiben wo du dich befindest. Ist es eine Handlung die in der Vergangenheit gestartet hat und bis in die Gegenwart dauert? -> present perfect. Ich lebe seit 2012 in London.
nun schaust du auf deinen Zeitstrahl. Das Ereignis hat 2012 angefangen und dauert noch an -> also present perfect. I have lived in London since 2012.
weiteres Beispiel. Bevor er gestern seinen Job verloren hat, hat er 3 Jahre gearbeitet hat.
wieder schaust du auf den Zeitstrahl. Er hat GESTERN den Job verloren. Also ein Punkt in der Vergangenheit. Und DAVOR hat er drei Jahre gearbeitet. Also eine Zeitspanne VOR der Vergangenheit -> also past perfect.
He had worked for 3 years before he lost his job.