Correct option is B
The correct option is (b) Rahim said that he would have completed his project.
Tense change: "Will have completed" (future perfect) changes to "would have completed" in indirect speech.
Pronoun change: "I" becomes "he" in indirect speech to reflect Rahim’s third-person voice.
Time clause change: No specific time clause change is required here.
Reporting verb change: "Said" remains unchanged.
Corrected sentence: Rahim said that he would have completed his project.