В данном предложении необходимо использовать условное предложение первого типа, где в придаточной части используется настоящее время (have), а в главной части будущее время (will).
I will buy you a shirt if I have enough time.
Ответ: will buy