Для ответа на ваш вопрос, нужно знать, как в немецком языке обозначаются временные промежутки в контексте часов. В немецком языке есть особенности указания времени, когда используются предлоги "vor" (до) и "nach" (после) для обозначения минут до и после определённого часа. Ваш вопрос также затрагивает выражения типа "Viertel vor" (за четверть до) и "Viertel nach" (четверть после). Предлоги выбираются в зависимости от того, указывают ли минуты на время до или после полного часа.
1) Поскольку указанное время — 12.40, это означает "20 Minuten vor eins". Время идёт за 20 минут до следующего часа.
2) Здесь время — 10.25, значит, это "25 Minuten nach zehn". Время указывает на 25 минут после часа.
3) "Viertel vor sechs" — это выражение означает за четверть до шести, то есть 5.45. Но поскольку в скобках указано 6.15, правильное выражение будет "Viertel nach sechs" (четверть после шести).
4) Для 8.48 правильный предлог будет "vor", так как 12 минут до полного часа: "12 Minuten vor neun".
5) Время 8.44 означает "16 Minuten vor neun". Поскольку спрашивается также, как идёт часы, и если они идут на эти минуты раньше, можно добавить: "sie geht vor", что означает "она спешит".
Итак, ваши предложения будут выглядеть так:
1) Es ist 20 Minuten vor eins.
2) Die Uhr zeigt 25 Minuten nach zehn.
3) Viertel nach sechs konnte er nach Hause.
4) Es ist jetzt 12 Minuten vor neun.
5) Meine Uhr zeigt aber 16 Minuten vor neun; sie geht vor.