Correct option is A
The correct indirect speech is (a)
He asked me if I had done my homework.
Rules of conversion (in detail):
·
Reporting verb “asked” + if/whether for yes–no questions.
·
Backshift of tense: Present Perfect (
have done) →
Past Perfect (had done) when the reporting verb is in the past (asked).
·
Question order → statement order:
Subject + verb (no inversion), and the
question mark becomes a
full stop.
·
Pronoun change: you → I (according to the object me).
·
Example: She asked him, “Have you finished?” → She asked him if he had finished.
·
Why other options are incorrect:
· (b) Keeps interrogative inversion have I after asked me—ungrammatical. (Hindi: anuchit śabd-krama)
· (c) Tense not backshifted (have done)—violates sequence of tenses. (Hindi: kāl anukrama trutī)
· (d) Inversion had I persists in indirect form—incorrect.