1、should用在疑问句中表示惊讶、难以相信或不应该的事。例如:
how should i know?(我怎么知道?(意为:我不知道))
2、shall用在疑问句中,表示征求对方的意见。排除C
3、should+have done表示本应该做的却没做的,没见过用在疑问句中。排除D
这里用的就是1里面说的用法。must有两个含义,一个是必须,一个是表示推测'一定",首先,本题是不可能取情态动词的推测含义的,因为主语是I,不能对自己推测,其次,必须的意思表示时,实际上是有征询的意味在里面,这里不行。最后,你说must用作非要的意思,是不用于第一人称,有责备的意味在里面,你仔细体会一下。所以选B
句意翻译成:我应该给Bill打电话吗? 因为根据前面的提问 这个解释显然更加合理。
选A表示我必须要...吗 题目中问你没有给Bill打电话?“应该”比起“一定”要更委婉 更好一些 。现在说的我都感觉乱糟糟了,不过情态动词就是这样,必须自己揣摩语意,不过可以告诉您一些窍门。如果在英语题中没有明确的可以看出该选择什么选项 一般都选择比较委婉的或者是范围大的一项。
这个句子中显然说“必须”要更极端些。 ^_^我看到题目后在BD中犹豫了下 还以为您对D有疑问呢 。
B.是对的must不能用于过去时. D项意为“本应该
答案有误吧
前文是过去时态
所以我觉得答案是D “为什么我一定要给他打了呢”