问题

Why are you still doing it? You should ______ it earlier. [ ]
A: have finished
B: not finish
C: finish
D: haven't finished
B: not finish
C: finish
D: haven't finished
正确答案是: