问题

The twins, who ______ their homework, were allowed to play badminton outside.
A:will finish;
B:finish;
C:have finished;
D:had finished;
B:finish;
C:have finished;
D:had finished;
正确答案是: