Correct option is B
The correct indirect/ direct speech is (b).
Explanation (detailed):
· Reporting verb
said to →
told (we don’t use “said to” in indirect; we use
told + object).
· Backshift of tense because the reporting verb is in past:
have (present) →
had (past).
·
Pronoun change: “I” →
he (Rohan), “you” →
her (Manasi).
·
Time word change: “
now” →
then.
· Conjunction
that is used to introduce the reported clause.
· Thus:
Rohan told Manasi that he had no rose to give her then.
·
Rules of conversion (key points):
1) Said to + object → told + object.
2) Present (simple/continuous/perfect) → Past (simple/continuous/perfect) when the reporting verb is past.
3) Pronouns/time/place words shift to match viewpoint (now→then, today→that day, here→there).
Example: She said to me, “I have no money now.” → She
told me
that she
had no money
then.
Why other options are wrong:
· (a)
has (present) after a past reporting verb—tense mismatch.
· (c)
had had implies past perfect (a completed past before another past), which isn’t implied; original is simple present
have.
· (d) Keeps
now, which must change to
then in indirect speech with past reporting.