Правильный ответ: have.
Объяснение:
В данном предложении используется условное наклонение (Conditionals). Это предложение типа Conditional 1 (First Conditional), который используется для выражения реальных или очень вероятных ситуаций в будущем.
Структура First Conditional:
If + Present Simple, will + infinitive
* If they have enough money, they will buy a new car.
Перевод: Если у них будет достаточно денег, они купят новую машину.
Остальные варианты не подходят:
* "has" используется с местоимениями he, she, it.
* "will have" не подходит по структуре условного предложения первого типа.
* "had" используется в прошедшем времени, что не соответствует структуре First Conditional.