请英语高手解答三个选择题

请帮忙写出来正确选项,并且讲出理由,
1Had it not failed the safety test,work on the next project ( ) postponed.
A must have been B must not have been C had to be D wouldn't have had to be
2 I am not sure,but my computer ( ) have a virus.
A can.B may C will Dwould
3What we know now ( ) amazed people 200 years ago.
A could be Bhad to be Cmust have Dwould have
选出以后,解释为什么选择这个,大家快来帮忙,答得好马上采纳!

1答案是D 因为是与过去相反的虚拟语气

2答案是B 表示百分之50的可能性
3答案是D 主句谓语是虚拟语气追问

还有关于虚拟语气的详细内容吗,第1、3的虚拟语气有什么区别呢

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-12
1. D (整句话的意思就是,如果那个安全检查已经通过了,那么下一个project就不会被延迟了-wouldn't have had to be postponed.)

2. B (这一题,"may"会是一个比较合适的答案,因为may指的是“可能”。第一句说了“我不确定”,所以用“我的电脑可能中了病毒”会比较合适。)

3. D (C和D有点相似,但是must have 指的是“一定是”, would have 是“可能会”或“将会”。“我们现在知道的东西可能会让200年前的人类觉得惊讶。)

对不起。我是外国人,华语说得不好,解释得不太好。追问

解答很好,怎么你是别的国家来的?那你怎么学的话语,讲的很标准

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网