情态动词can,may,have to的区别

After you read the article Why fast food is slowly killing you, you _______ stop eating fast food.

A.can  B.may  C. have to  

这题选什么,为什么?

请先 登录 后评论

最佳答案 2018-09-15 14:45

After you read the article Why fast food is slowly killing you, you may stop eating fast food.

【翻译】当你读了“为什么快餐正在慢慢让你自杀”这篇文章之后,你可能就会停止吃快餐了。

从语境可以判断出,本句应使用表示“主观推测”的情态动词:may

在肯定句中,can 也可以表示“推测”,不过,这是客观推测,客观上的可能性。例如:

Anyone can make mistakes. 任何人都有可能犯错。(这是客观上的可能性,不是说话人的主观推测)

may 在这里表示说话人自己的一种推测。这仅是一种可能性,不是绝对的判断,符合句意。

如果说 may have to 也可以。


请先 登录 后评论

其它 2 个回答

曹荣禄  
擅长:动词用法,句法问题

read的过去式和现在式拼写相同,读音不同。如果read是过去式,have to就应该是had to. 如果read为现在式,则为在时间状语从句中表示将来,那么have to就应该为will have to. 因此,无论read是现在式还是过去式,选项C都是错误的,予以排除。

从选项A和B来看,read应该是现在式,否则stop就该用have stopped。

由此可知,stop是将来事件。因此,主句的情态动词应该为表示推测意义。can不能在肯定句中表示推测,予以排除。

may 在本句中表示对事件在将来发生的可能性进行推测。答案为B。

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

After you read the article Why fast food is slowly killing you, you _______ stop eating fast food.

A.can  B.may  C. have to  

这题选什么,为什么?

【答】A.can (能够) B.may (可能) C. have to (不得不),所以,B.may 是正确答案:读了 Why fast food is slowly killing you 这篇文章后,你可能不吃快餐食物了。

请先 登录 后评论
  • 1 关注
  • 1 收藏,5559 浏览
  • a20080268 提出于 2018-07-18 06:48

相似问题