问题

He has already gone home. But before he left, he__________ all the mistakes in his translation.
A:had corrected
B:has corrected
C:corrected
D:would correct;
B:has corrected
C:corrected
D:would correct;
正确答案是: