1. Left
2.has studied
3.moved
4. Have lived
Donc on met le present perfect quand on a une action qui s'est passée dans le passé mais qu'on en reparle au moment present ou quand on a un adverbe dans la phrase comme already never before ever... ou quand dans la phrase il y a depuis (en anglais for ou since)