问题

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
正确答案是: