1. Do you have a best friend? No, I DON'T
В каком времени задаётся вопрос, в таком же и времени должен быть и ответ.
Ответ задаётся во времени Present Simple следовательно в таком же и времени должен стоять и ответ.
Таким образом можем понять что ответ No, I haven't - является неправильным. Так как он стоит во времени Present Perfect.
Надеюсь объяснила доступно.