向曹老师请教should, would, could, might 这几个情态动词的在虚拟语气中。
曹老师说的非推测用法是指义务、责任、必要性、能力、愿望、允许等,对吗?
如果在虚拟语气中使用非推测用法,那么还是表示与假设的事件相反吗?
我用几个例句来回答你的问题:
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.
从句是与事实相反的假设,那么认为网友主句表示的是事实还是与事实相反呢?
所以,正确理解虚拟条件句,只需要掌握条件从句表示的是与事实相反的假设,主句是在此基础上的推理,仅仅是推理,与是否是事实没有直接关系。可能与事实相反,可能不相反。没有必要纠结这个问题。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!