The original sentence is in Direct Speech with the present perfect tense: “I have completed…”.
When converting to Indirect Speech, the tense usually shifts one step back:
- Present Perfect (\textit{have completed}) \(\Rightarrow\) Past Perfect (\textit{had completed}).
Also, the pronoun “I” changes to “she” (since the speaker is “she”).
Thus, the correct transformation is:
\(\Rightarrow\) “She said that she had completed her assignment on time.”
\boxed{\text{Correct Indirect Speech: She said that she had completed her assignment on time.}}