should, would, could, might 等情态动词的在虚拟语气中的用法

向曹老师请教should, would, could, might 这几个情态动词的在虚拟语气中。

曹老师说的非推测用法是指义务、责任、必要性、能力、愿望、允许等,对吗?

如果在虚拟语气中使用非推测用法,那么还是表示与假设的事件相反吗?


请先 登录 后评论

最佳答案 2020-01-13 19:08

我用几个例句来回答你的问题:

1 If I were you, I wouldn't have said that.

如果我是你,我是不会那样说的。

网友现在告诉我,主句表示的是事实,还是与事实相反。实际我那样说了吗?

2 if you had studied hard,you could have passed the exam.

我说主句的could表示的是根据假设的从句推理出来的主句主语的能力,你觉得能讲得通吗?事实上他具备了这个能力吗?

3 If you had been in my position, should you have done the same?

这个句子中,主句的should难道不是表示责任、义务吗?主句与事实相反还是不相反?

这几个问题你自己思考,我不再具体回答。

虚拟条件句的if从句假设的是与事实相反或说话人认为不大可能会实现的条件。主句都是在此基础上进行的推理,所以主句都要用虚拟语气,其语法特征就是主句的谓语必须要有情态动词的过去形式,其后的不定式用一般体、进行体还是完成体,取决于主句的时间指向。

再看一个让步状语:

Even if you were a millionaire, I would not marry you.

从句是与事实相反的假设,那么认为网友主句表示的是事实还是与事实相反呢?

所以,正确理解虚拟条件句,只需要掌握条件从句表示的是与事实相反的假设,主句是在此基础上的推理,仅仅是推理,与是否是事实没有直接关系。可能与事实相反,可能不相反。没有必要纠结这个问题。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 9 收藏,4055 浏览
  • hetaojiazi 提出于 2020-01-12 21:42

相似问题