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

请帮忙写出来正确选项,并且讲出理由,1Haditnotfailedthesafetytest,workonthenextproject()postponed.Amusth... 请帮忙写出来正确选项,并且讲出理由,
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
选出以后,解释为什么选择这个,大家快来帮忙,答得好马上采纳!
展开
 我来答
正达美
高粉答主

2015-05-28 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:2.8万
采纳率:78%
帮助的人:7777万
展开全部
1答案是D 因为是与过去相反的虚拟语气

2答案是B 表示百分之50的可能性
3答案是D 主句谓语是虚拟语气
追问
还有关于虚拟语气的详细内容吗,第1、3的虚拟语气有什么区别呢
来自:求助得到的回答
101010sddsfh
推荐于2016-02-12
知道答主
回答量:17
采纳率:0%
帮助的人:13.6万
展开全部
1. D (整句话的意思就是,如果那个安全检查已经通过了,那么下一个project就不会被延迟了-wouldn't have had to be postponed.)

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

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

对不起。我是外国人,华语说得不好,解释得不太好。
追问
解答很好,怎么你是别的国家来的?那你怎么学的话语,讲的很标准
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式