Проанализируем варианты:
Без дополнительного контекста, все три варианта грамматически возможны. Однако, в большинстве случаев, когда речь идет о необходимости или обязанности идти домой, используется 'have to' или 'must'. Вариант 'can' указывает на возможность, а не на необходимость.
Если предполагается, что это просто констатация факта или рекомендация, то 'have to' или 'must' являются наиболее вероятными.
Ответ: a) have