Step 1: Correcting sentence (ii).
The sentence uses the present perfect tense, which is incorrect because the time reference "yesterday" is specific. The correct tense to use with a specific time in the past is the simple past tense. Step 2: Corrected sentence (ii):
He received a letter yesterday. Step 3: Conclusion.
The corrected sentence is: He received a letter yesterday.