英语语法题目!~高手情进
()Irealisedtheconsequences,Iwouldneverhavedonethat.A.unlessB.IfC.WhenD.Had为什么选D不选b?...
()I realised the consequences,I would never have done that.
A.unless B.If C.When D.Had 为什么选D不选b? 展开
A.unless B.If C.When D.Had 为什么选D不选b? 展开
5个回答
展开全部
这是虚拟语气,而且运用了倒装句结构!
如果我知道结果是现在这样,我就不会那样做了!
现在的结果已经是事实,无法改变,所以是虚拟的,事态要用一般过去时;
过去做的事情也无法改变了,虚拟的时候要用情态动词+现在完成时。
如果选B,那是条件状语从句,这不是条件的范畴,无论什么条件也无法改变现在的事实!不能选!
所以选D
如果我知道结果是现在这样,我就不会那样做了!
现在的结果已经是事实,无法改变,所以是虚拟的,事态要用一般过去时;
过去做的事情也无法改变了,虚拟的时候要用情态动词+现在完成时。
如果选B,那是条件状语从句,这不是条件的范畴,无论什么条件也无法改变现在的事实!不能选!
所以选D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本题考查虚拟语气的句型,若选B,则要改为“ If I had realised the consequences”,因为后半句(即主句)"would have done"表明是与过去相反的假设,所以前句(即条件从句)要与之相对应,用过去完成时表示“与过去相反的假设”
Had I realised … = If I had realised…
Had I realised … = If I had realised…
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
had done 过去完成时 表示过去的过去
我明白后果的话,绝对不会那样做。
表示对做出后果之前的行动的陈述感慨。
我明白后果的话,绝对不会那样做。
表示对做出后果之前的行动的陈述感慨。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Had ......,would never虚拟语气用法,固定的格式。
假如已经...... ,我决不会.........。没什么道理可言。
假如已经...... ,我决不会.........。没什么道理可言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询