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.