一个有争议的高中英语选择题+++

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:56:16
Its nearly ten o'clock . My friend ( ) be here at any moment.
A shall
B need
C should
D can
选择答案并说明不选的其他三个答案的错误之处
at any moment翻译成什么这个句子讲得通?

我认为选D
A:第三人称加SHALL DO STH。意思是必须做什么事,这里用有命令的口吻,不合适。
B:NEED做情态动词指需要做某事 “将近十点肿我朋友需要在任何时候来”这不符和句意。
C:SHOULD ,应该,“我朋友应该在任何时候来”也不通,如果该为“我朋友应该早就来了”才可用“SHOULD
D:CAN,表示可能,指“已经快十点了,我的朋友可能在任何时候来访”,意思是之前已经约好在十点左右来,他大概快来了,所以需要准备好。

C
都十点了!他早就该到了!
是这个意思
should都有这样一层意思:该做而未作
例如:Tom should have cleaned the room,but he did not.
Tom本该打扫房间的,可是他没有

B
at any moment 随时
shall 不用于第三人称
should/can与题意不合。
need是必须,我的朋友必须随时在这里。

将近十点了,我的朋友可能随时会来.
很明显是考推测的情态动词用法.A shall用于第一人称以外,作情态动词用,但它没有做推测的用法,往往含有命令的意思.如:You shall come to my office immediately.你必须马上来我的办公室.
B项有实义动词用法,可加名词,代词,不定式,现在分词.与题目不符.作情态动词用,是用于否定句和疑问句."不必"或需要...
D表推测也是用于否定句和疑问句.
不管句意思如何,光从语法上分析,就只有C符合.

C

此题选C。根据句意“快十点了。我的朋友应该随时会到这儿了”。should“应该”,表示某事在情理之中。该句提示的语境是我和朋友约好了我的朋友十点会到这儿。at any moment“随时”。