一个英语语法题?

Therice____ifyouhadbeenmorecareful.A.wouldnotbeburningB.wouldnotburnC.wouldnothavebee... The rice ____ if you had been more careful.

A. would not be burning B. would not burn

C. would not have been burn D. would not burn
答案是C。为什么及用到的知识点?
展开
百度网友bb4bfbb
2009-02-03 · TA获得超过274个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:110万
展开全部
首先要理解句意burn在这里应该是“烧糊了”的意思。大米饭只能被烧糊了,所以一定有be done的形式。从这个角度出发,那就只有C了。
在一点就是虚拟语气,我感觉这句话应该是,如果你之前小心仔细点,那大米饭就不会被烧糊了。“小心仔细”发生的时间一定在“糊了”前面,而“小心仔细”用过去完成时表达,那后面的动作就是现在完成时了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2009-02-03 · TA获得超过280个赞
知道答主
回答量:108
采纳率:0%
帮助的人:54.2万
展开全部
虚拟嘛,后半句有个if ,前半句的时态要比后半句推前一步,所以后面是had ,前面是have ,我解释不够清楚,不过对于这个句子是这样解释的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落月安
2009-02-03 · TA获得超过417个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:142万
展开全部
虚拟语气中的非真实条件句

表示于过去事实相反的假设。

句型: 条件从句用过去完成时 主句用should(would) have+ 过去分词

参考资料: http://baike.baidu.com/view/26751.htm

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式