问题

Have you finished all your homework? — Of courseI ________ it before I went out to play football
A:had finished
B:have finished
C:finished
D:was finishing
B:have finished
C:finished
D:was finishing
正确答案是: