Давай разберёмся по шагам:
- Миша — не Герасимов. Значит, фамилии Герасимов и Миша не совпадают.
- Отец Володи — инженер.
- Володя учится в 6-м классе.
- Герасимов учится в 5-м классе.
- Отец Иванова — учитель.
- Известно, что Герасимов учится в 5 классе, а Володя — в 6. Значит, Володя — не Герасимов.
- Миша — не Герасимов, Володя — не Герасимов. Следовательно, Петя — Герасимов.
- Отец Иванова — учитель. Отец Володи — инженер. Следовательно, Володя — не Иванов.
- Миша — не Герасимов. Володя — не Герасимов и не Иванов. Значит, Володя — Семёнов.
- Остаётся фамилия Иванов. Так как Володя — Семёнов, а Петя — Герасимов, то Миша — Иванов.
Ответ: Миша Иванов, Володя Семёнов, Петя Герасимов