2 情态动词can和could的选择

Peter wasn’t here, so he ____(break) your vase.

这里的答案是can’t have broken,想请教一下老师为什么不能用couldcancould不都是表示不可能吗

如果问题调整一下,可能是Peter,那maymight又该如何选择呢?

请先 登录 后评论

最佳答案 2021-10-18 16:32

你忽略了逻辑。既然彼得不在当时不在场,所以肯定不可能是他。这是十分肯定的推测——绝对不可能。情态动词表示推测时,根据说话人信心的大小依次为 mustwillwouldshouldcouldmaymightcan表示推测不能用于肯定句,can't 表示肯定不可能,相当于must的否定形式。例如 他肯定走了: He must have left.  他肯定没走:He can't have left. 

请先 登录 后评论

其它 1 个回答

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

不能选择couldn't have been 是因为有Peter wasn’t here这句话起的作用。Peter 不在这里,所以花瓶不会是他弄碎的。can't have broken can't 有不相信的意思,也就是说不相信是Peter 打碎的。如果使用couldn't have broken 表示不是Peter 的可能性有,但不能确定。这就和Peter 不在现场,出现了逻辑上的矛盾。Maymight 都表示推测,might 的可能性比may 小。It may be Peter. 50%可能。It might be Peter 肯定小于50%,也许是30%的可能。

请先 登录 后评论
  • 2 关注
  • 2 收藏,1783 浏览
  • 0ppq 提出于 2021-10-18 14:28