问题

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