where is John?--- He ___ in the librarya.should be b.must be为何选B,而A表“应该在”为何不对?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:33:32
where is John?--- He ___ in the librarya.should be b.must be为何选B,而A表“应该在”为何不对?

where is John?--- He ___ in the librarya.should be b.must be为何选B,而A表“应该在”为何不对?
where is John?--- He ___ in the library
a.should be b.must be
为何选B,而A表“应该在”为何不对?

where is John?--- He ___ in the librarya.should be b.must be为何选B,而A表“应该在”为何不对?
这涉及到一个语感问题,should be没错是表示应该在,但用在he should be in the library呢就有一种如果他不在图书室就是他的不对了的感觉.
中文的应该有两种意思1是表猜测,2是表义务.但英文的should be 不表猜测

有没有其他的语境,回答者刚才看见或者怎样,不然的话这两个应该都对

显然两者都是可以的。学语言没必要对语法计较太深的,用词的好与不好人与人的认识总是有差别的,贵在积累哈。你可参考http://www.ehappystudy.com/html/5/39/100/259/2006/3/ma12568834191360023288-0.htm

这题选 must be更好,这样才符合语法逻辑的。因为这里must be是表示猜测,是指他“应该”在图书馆,而不是指他“一定”在。

如果当可能将的话 应该用 may be shoud be 好像没这用法 must be 就是一定在意思。这句话的语境不完整 前面应该还有 句子 包含的有这样的语境。

选B是因为这里的must be 不是表示一定在,而是表示一种可能性,表示可能在,不确定
如果你选A,句意就太强烈了