单选题
With all your brains you ______ the math test, but you failed. You were too careless.
A、
should pass
B、
should have passed
C、
must pass
D、
must have passed
【正确答案】
B
【答案解析】
[解析] 本题考查情态动词用法。should have done表示本应该做的事情却并没有做。must have done表示对已发生的事情的一种肯定的猜测。should do应该做;must do必须做。故选B。句意为:你专心一点的话本应该通过数学测验的,但你却失败了。你是太粗心了。
提交答案
关闭