The correct option is D NO IMPROVEMNT
Option D: The underlined word 'did', in this sentence, is a past subjunctive. A past subjunctive is a verb that refers to a hypothetical or unreal situation.
Sentences that begin with 'It's high time' are used to make a suggestion, they are conditional sentences. Hence the structure of a sentence of this type is: It's high time + past subjunctive (usually 'did').
Hence the underlined word must not be changed and option D is correct.
Options A and C: The words 'had done', 'have done' do not present unreal/hypothetical situations. They refer to an action that has been performed, opposed to the given sentence where no action has been performed. Hence options A and C are incorrect.
Option B: 'Would do' is a conditional generally used in an if-clause. For example, 'If he had the choice, he would do something'. Hence it isn't applied in the given sentence and B is incorrect.