---How did you do in the test yesterday?
-----Not so well. I ______ much better but I misread the directions for writing.
A.will have done
B.could have done
C.must have done
D.may have done
答案:B
题目分析:句意:你昨天的考试怎么样?不是很好。我本可以做得更好的,但是我弄错了写作的方向。could have don have本可以做,但实际未做 will have done将已经做了某事
must have done肯定已经做了某事 may have done可能已经做了某事
点评:情态动词+完成时是高考必考语法点。情态动词无论是表达“推测和可能性”,还是表达“虚拟”这一概念,只要是对过去已经发生的事情进行描述,一律用“情态动词+have done”这一结构;对现在或将来的事情进行描述,用“情态动词+动词或系动词原形”。