Correct option is A
The correct
indirect speech is (a).
Rules of conversion (Direct Question → Indirect):
1. Reporting verb
said →
asked for questions.
2.
Yes/No questions take
if/whether (no inversion after them).
3. Backshift the tense when the reporting verb is past:
Present Perfect (has left) →
Past Perfect (had left).
4. Remove question order and question mark; use statement order
(Subject + Verb).
5.
Application:
She said, “Has he left already?” →
She asked if he had left already.
6.
Why others are wrong:
· (b) keeps
inversion (
had he left) after
asked if is omitted—ungrammatical in reported questions.
· (c) mixes
whether with
inversion; reported clause must be in statement order.
· (d) keeps
said (not appropriate for a question) and also misuses
if with
said.
·
Information booster:
· No backshift is needed if the reporting verb is present (
She asks, “Has he left?” → She asks if he has left.).
· Both
if and
whether are acceptable in yes/no reported questions;
if is more common in everyday use.