问题

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