The correct answer is B

Explanation

The error in this sentence occurs at (B), where there is awkward and unidiomatic phrasing. The awkward “that it has” should simply be “to have.”