Answer and explanation

Correct answer: D. to have worked

  1. Step 1: 'Is said to have done' refers to a past action reported about a subject.
Answer
to have worked.
Why not the others: working, to work and having worked don't fit.

Practise more Non-finite verbs and passive.

Free questions with an explanation for every one, and full timed College English Test Band 4 (CET-4) - China mock tests.

He is said abroad for… | College English Test Band 4 (CET-4) - China