Применим ПРОТОКОЛ Е (выбор грамматической формы).
В данном предложении необходимо выбрать грамматически верную форму глагола, чтобы образовать условное наклонение. Условное наклонение образуется при помощи вспомогательного глагола would и инфинитива глагола.
В данном случае нужна форма would have had.
Вставим слово в предложение.
She would have had a bad accident if she hadn't been driving carefully.
Перевод: С ней случилась бы авария, если бы она не водила осторожно.
Ответ: She would have had a bad accident if she hadn't been driving carefully.