请英语高手们来看看这道虚拟句.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啊,
qiao12345 1年前 已收到4个回答 举报

14818898 春芽

共回答了12个问题采纳率:100% 举报

答案是: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.所以虚拟语气是仅仅发生在第二句之内的.

1年前

8

球迷一家版规 幼苗

共回答了366个问题 举报

选B。 must have done表示对已经发生的事情的肯定猜测,一定.....
Mr Green 一定没有收到我的信,否则他在此前应该会回复的。otherwise 的虚拟句一般不是其前的句子用一般陈述语气,后用虚拟语气. 有这种说法吗?前面这个事陈述语气啊,must have done不表示虚拟,表示猜测 注意跟should have done 的比较,这个才是虚拟,表示: 本应该...

1年前

2

杨乐兮 幼苗

共回答了248个问题 举报

B
must have done是对过去事情的推测,他肯定没有收到我的信,这是个混合虚拟语气的句子,前半句不是虚拟,后半句是。

1年前

1

南方的树 花朵

共回答了5402个问题 举报

1 答案是B 中文是:肯定没有收到,否则他就已经回复了
2 must have failed to receive不是虚拟语气,而是对过去事情的猜测,等于can't have received
3 对过去事情的猜测是情态动词加动词完成式
-----明白了吗----

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.040 s. - webmaster@yulucn.com