Answer and explanation

Correct answer: B. to have

  1. Step 1: The structure 'is said to have' + past participle reports a past event.
Answer
to have.
Why not the others: having, to be and that has don't fit.

Practise more Advanced Grammar, Clauses and Connectors.

Free questions with an explanation for every one, and full timed YDS (Yabancı Dil Bilgisi Seviye Tespit Sınavı) mock tests.