Jack_______not be a policeman, for he is much too short.
请问老师这里用could和can都可以吗?两者意思有什么区别?
另外couldn't have done 和 can't have done 是否都表示对过去事物否定推测?如果是,什么时候该用couldn't have done 什么时候又该用 can't have done呢?
can和could都可以表示推测。
can表示推测意义不能用于肯定句,只能用于否定和疑问句。can't 表示推测意为“不可能”,“没有这种可能性”。
could表示推测则可以用于肯定句、疑问句和否定句。could表示推测时,说话人的信心大于用may的时的信心。may 表示50%的信心,could大于这个信心程度。
如果是对过去的事情进行推测,情态动词后的不定式要用完成体。can't have done, couldn't have done. 前者仍然表示“不可能、没有这种可能性”,后者表示“可能不是,不太可能”。
网友句子中的much too short, 个子太矮了,提示说话人断言不可能。因此要用can't, 而不是couldn't.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!