1 关于“与过去事实相反”和 “对过去的事情进行推测”的区分

could /might /should /would /must  have done

could /might /should /would /must  not have done


请问以上 10种句型 到底是 是 “与过去事实相反”还是 “对过去的事情进行推测”

或者两种情况都有



请先 登录 后评论

最佳答案 2020-01-18 17:58

could /might /should /would /must  have done

could /might /should /would /must  not have done

must have done只能表示现在对过去所做的推断。不能用于虚拟语气。

must not have done为形式错误,表示对过去做否定推断要用can't have done.

除了这二种形式外,其余8种形式既可以表示现在对过去的推测,也可以是虚拟语气表示与过去事实相反。所以仅从形式根本无法区别,必须结合上下文逻辑。换句话说,虚拟语气表示与过去事实相反和陈述语气表示现在对过去情况的推测在形式上是重叠的。必须根据上下文才能区别二者。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 3 收藏,7954 浏览
  • ff5dq4 提出于 2019-02-22 23:43

相似问题