5. Adam hasn't known Bella for a very long time.
В данном предложении необходимо использовать for, так как речь идет о периоде времени - очень долгое время.
Ответ: for