问题

How did you do in the test yesterday—–Not so well. I ______ much better but I misreadthe directions for writing.
A:will havedone
B:could havedone
C:must havedone
D:may have done
B:could havedone
C:must havedone
D:may have done
正确答案是: