must,need,should,can表推测的区别

It’s nearly seven o’clock. Jack ______ be here at any moment. 

A. must   B. need  C. should   D. can

答案为should,can 可以么?Jack 现在随时可能到这里。

请先 登录 后评论

最佳答案 2018-01-19 15:07

正如唐老师所说,can表示推测一般不用与肯定句(could可以)。肯定句里用can,不是说话人在推测什么,只是表示理论上存在这种可能性,至于现实中具体环境下是何种情况与can的使用无关。也就是说can在肯定句不是表示推测意义。如果句子的上下文表示说话人对某事件发生的概率进行推测时,是不用can的。

need作为情态动词不能用于肯定句,也不能用于推测。

must表示推测,说话人具有百分之百的信心,因此不用于对将来事件的推测。

should表示推测,说话人的信心在70%左右。

请先 登录 后评论

其它 3 个回答

王汝涛   - 英语教师
擅长:英语翻译,词法问题,英语考试

can 可以表示推测,但也包含可能来不了的意思。如果用can,在这个语境中不合适,因为前面说快七点了,言外之意,Jack 应该马上就到。should 则等同于is supposed to,也包含了is expected to come的含义,所以选should。

请先 登录 后评论
唐 博  
擅长:词法问题,句法问题,英语考试

本题不可以选 can,因为 can 表推测时主要用于否定句或疑问句,不用于肯定句。

注:can 在某些特殊情况下也可以用肯定句,但用法有限制,可参考英语语法网的以下文章:

http://www.yygrammar.com/Article/201508/4125.html 

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题

It’s nearly seven o’clock. Jack ______ be here at any moment. 

A. must   B. need  C. should   D. can

答案为C为正确答案,这里表示一种推测Jack 现在应该随时到这里。


请先 登录 后评论
  • 1 关注
  • 1 收藏,18696 浏览
  • 高山 提出于 2017-06-05 09:37

相似问题