Это третье условное предложение (Third Conditional), которое используется для описания нереальных ситуаций в прошлом. Структура: If + Past Perfect, ... would have + Past Participle.
В первой части предложения уже есть 'wouldn't have come', значит, во второй части после 'if' должен следовать Past Perfect (had + V3).
Правильный вариант: 'hadn't been'.
Ответ: b) hadn't been