Rahim ___ his work by the time his friends arrived.
A
Will finish
B
had finished
C
have finished
D
could finish
Correct Answer: had finished