英语——The weather has been very hot and dry.
——Yes.Ifithadrainedevenadrop,thingswouldbemuchbetternow!Andmyvegetableswouldn'thavedi...
——Yes.If it had rained even a drop,things would be much better now!And my vegetables wouldn't have died.这里things would be much better now为什么不是,things would have been much better ?
展开
3个回答
展开全部
条件句可分为两类,一类为真实条件句,一类为非真实条件句。非真实条件句表示的是假设或实际可能性不大的情况,故采用虚拟语气。
1、表示与现在事实相反的情况:
从句:If+主语+过去时(Be动词用were)
主句:主语+should/would/could/might+do:
If I were you,I would take an umbrella.
如果我是你,我会带把伞。(事实:我不可能是你)
因为没有下过一点雨,现实很差.与事实相反.
故,things would be much better now!
2、表示与过去事实相反的情况
从句:If主语+had+done
主句:主语+should/would/could/might+have done
eg:
If I had gotten there earlier,I should/could have met her. 如果我早到那儿,我就会见到她。
如果下过一点雨,我的菜会好.现在全死光光了.已死过了.期望不死,与过去事实相反
故用 过去完成时
1、表示与现在事实相反的情况:
从句:If+主语+过去时(Be动词用were)
主句:主语+should/would/could/might+do:
If I were you,I would take an umbrella.
如果我是你,我会带把伞。(事实:我不可能是你)
因为没有下过一点雨,现实很差.与事实相反.
故,things would be much better now!
2、表示与过去事实相反的情况
从句:If主语+had+done
主句:主语+should/would/could/might+have done
eg:
If I had gotten there earlier,I should/could have met her. 如果我早到那儿,我就会见到她。
如果下过一点雨,我的菜会好.现在全死光光了.已死过了.期望不死,与过去事实相反
故用 过去完成时
展开全部
这里things would be much better now , 说明与现在情况相反的虚拟语气, 句中有 now ,所以不能用things would have been much better 表示与过去事实相反的虚拟语气。
这是混合式虚拟语气, 意思是 要是当时下一滴雨, 情况现在就好多了,我的蔬菜当时就不会死了。
这是混合式虚拟语气, 意思是 要是当时下一滴雨, 情况现在就好多了,我的蔬菜当时就不会死了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是考察虚拟语气针对不同时间段的虚拟。
If it had rained 这是对过去的虚拟。
things would be much better now。这是对现在的虚拟,因为有now。
my vegetables wouldn't have died.这是对过去的虚拟,所以用的完成时态。
If it had rained 这是对过去的虚拟。
things would be much better now。这是对现在的虚拟,因为有now。
my vegetables wouldn't have died.这是对过去的虚拟,所以用的完成时态。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询