"Arriver en retard", ça veut dire arriver plus tard que prévu. Je devais aller chez le dentiste à 2 heures, mais je suis arrivé en retard (parce que je suis arrivé à 3 heures, par exemple). Si l'école commence à 8 heures et qu'on arrive à 9 heures, on arrive en retard. Contraire: "arriver **à l'heure**".
"Arriver tard", ça veut dire arriver à une heure tardive, peut-être tard dans la nuit. Contraire: "arriver **tôt**".
Je me lève tard: je me réveille tard dans la matinée (ou vers midi).
Je me lève en retard: je me lève trop tard pour être à l'heure. On peut donc se lever tôt **et** en retard! :)