Correct option is C
The correct indirect speech is:
He asked me if I would finish my task on time.
Why:
· For
yes/no questions, we use
if/whether in indirect speech.
· Reporting verb
said →
asked (because it’s a question).
·
Will → would (backshift of tense).
· Pronouns change:
you → me,
your → my.
· The interrogative form changes to
statement order and
no question mark.
Rules of conversion (detailed):
· Yes/No questions:
ask + if/whether + clause.
· Backshift:
will → would,
shall → should/would (depending on usage),
can → could,
may → might (when the reporting verb is past).
· Pronoun and determiner shift according to the speaker/listener.
· Punctuation: replace
? with
.
Why the given options are incorrect:
·
(a) uses
should and ends with
?.
Should expresses obligation, not future-in-the-past here; also punctuation is wrong.
·
(b) “
would have finished” (perfect) implies completion
before the asking—wrong time relation.
·
(d) wrongly changes
my task to
his task and keeps
should.