(单选题)
She is upset because she ______ have performed better in the test.
A.should
B.could
C.would
D.must
参考答案:B
参考解析:
考查情态动词+have done的结构。句意:她很难过,因为这次考试她本可以表现的更好。根据题干中的is可知,test发生在过去,且根据upset可知,她在test中没有表现好。should have done表示“本该做某事而事实上并未做”,只能表示对过去事实的虚拟;could have done意为“本可以做某事,可能发生某事”,既可以表示对过去事实的可能推测,又可以表示对过去事实的虚拟;would have done只能表示对过去事实的虚拟,意为“想要做某事而事实上并未做”;must have+ done只能表示对过去事实的肯定推测,意为“过去一定发生过某事”。根据分析可知,此处表示对过去事实的虚拟,排除D项。结合句意可知,此处表示“因为这次考试她本可以表现的更好”。故选B。
知识点:
