Ответ:
Решение:
Здесь требуется будущее совершенное время (Future Perfect), так как действие будет завершено к определённому моменту в будущем ('by the time they come back').
- have painted: Это настоящее совершенное время. Оно не подходит для выражения действия, завершённого к будущему моменту.
- will have painted: Это будущее совершенное время. Оно идеально подходит, так как показывает, что покраска дома будет закончена до их возвращения.
Ответ: will have painted
