一道关于情态动词的英语题: -Where is Mary? -She _ in her classroom.-Where is Mary? -She _ in her classroom.A. must be B. should be C. can be D. must have been答案是A.我想知道B为什么不对.

问题描述:

一道关于情态动词的英语题: -Where is Mary? -She _ in her classroom.
-Where is Mary? -She _ in her classroom.
A. must be B. should be C. can be D. must have been
答案是A.我想知道B为什么不对.

B

1)此时must be表推测,且十分有把握。故选A。
2)should虽然有应该的意思,但不能用中文的思维“她应该在她教室”所以就想当然哋用should。should在英文中多用在应该干什么、应该怎么样
---如:You should go now.你现在该走了。
You should have gone there.你本应该去那里的。

B这个选项的意思也是 应该在 ,但是should一般用在祈使句中,命令的语气
比如说You should do your homework quickly.你这句话是一种猜测的语气,should不适用于猜测的语气,

must be 表猜测时有肯定的意味。表示说话人很有把握。
而should 则一般在表示虚拟时用的比较多。而且这用should有表过去的意味。所以…………A