После слова 'have' нужна конструкция, которая означает 'иметь достаточно чего-то'. 'Not enough' означает 'недостаточно'. 'A few' используется с исчисляемыми существительными, 'few' - тоже, но с негативным оттенком. 'Few' подразумевает очень мало, недостаточно.
Ответ: 2) b) few