请英语高手们来看看这道虚拟句.Mr.Green________my letter,otherwise he would
请英语高手们来看看这道虚拟句. Mr.Green________my letter,otherwise he would have replied before now. A,must have received B,must have failed to receive C,must receive D,must fail to receive otherwise 的虚拟句一般不是其前的句子用一般陈述语气,后用虚拟语气吗?那应该选D啊,
答案是:B. 完整的句子是:Mr.Green must have failed to receive my letter,otherwise he would have replied before now. 实际上,这句话分为两部分,一是前一句,这句和虚拟语气没有关系,是表示说话者带有较为肯定的推测,是推测但较为肯定,所以句中有must来表达这种情形;第二句才是虚拟语气语句,otherwise是用于虚拟语气的付词,意思是“否则”或“如果不是…,那么…”,otherwise he would have replied before now = if he had not received my letter,he would have replied before now.所以虚拟语气是仅仅发生在第二句之内的.
选B。 must have done表示对已经发生的事情的肯定猜测,一定..... Mr Green 一定没有收到我的信,否则他在此前应该会回复的。otherwise 的虚拟句一般不是其前的句子用一般陈述语气,后用虚拟语气. 有这种说法吗?前面这个事陈述语气啊,must have done不表示虚拟,表示猜测 注意跟should have done 的比较,这个才是虚拟,表示: 本应该...