Ответ:
Прочитав письмо, она обрадовалась. Деепричастие и сказуемое должны относиться к одному действующему лицу: письмо прочитала она.
Увидев меня, мальчик захотел поговорить. В исходном варианте безличная конструкция не называет действующее лицо, которое увидело говорящего; в исправленном предложении это лицо — мальчик.
Предложение построено правильно: Работая над проектом, учитель объяснил нам задание. Учитель и выполняет добавочное действие, и объясняет задание.
