2. He will buy you a present if he has enough money.
В данном предложении необходимо использовать условное наклонение первого типа (First Conditional). В условной части (if-clause) используется настоящее простое время (Present Simple), а в главной части — будущее простое время (Future Simple).
Ответ: He will buy you a present if he has enough money.