虚拟:should have done ,could have done
虚拟:should have done ,could have done
请教虚拟语气的几种情况是在什么时候使用的:
should have done 2.could have done 3.would have done(是虚拟吗?) 4.might have done(是虚拟的用法吗?)
比如:Mary couldn't have received my letter,otherwise she( should/could/would?用哪一个,怎么判别) have replied last week.
另外(should可省略) do sth,是什么情况下用的虚拟语气?
我想简单了解一下考试中常考到的虚拟语气的情况就可以了,先不了解全部的虚拟语气的使用情况了.
比如:Nancy is (supposed) to (have finished) chemical experiment at least two weeks ago.
suppose要用虚拟吗?to后面是do sth,这里用have finished 是说明完成时,还是跟虚拟有关?
虚拟到底是说明与实际情况相反,或者不可能发生的情况下用?还是真实的建议,推测的情况下也用虚拟?
虚拟一般是对实际情况的相反,表示假如这么做了或者没有这么做,又会怎么样.像should/could/would have done 都可以用在虚拟语气中,比较常见.而might have done 一般较少用在虚拟语气中.Mary couldn't have received m...非常非常感谢, 你回答了我的疑惑, 还有一点想再请教一下, should+动词这种虚拟语气,与 should have done这种虚拟语气的用法判别, 是根据时态来的吗?已经发生的事情的假设是用should have done? 未发生事情的假设用should do?没错,是根据时态,已经发生完成时的用should have done,即翻译成本应该,本可能,本会。。。。。还是要根据前半部分的句子和整个句子的意思来判断用哪种。虚拟语句是表示与实际情况相反,并不表示未发生的事情。注意should/could/would have done 是翻译成本。。。。