选择中if you had listened to the doctor ,you -------all right now.答案是would be

为什么不是wouldhavebeen,与过去的事实相反,从句中不应该用had+done形式吗?这又怎么解释与过去事实相反主句Should\would\could\migh... 为什么不是would have been ,与过去的事实相反,从句中不应该用had +done形式吗?这又怎么解释与过去事实相反 主句 Should\would\could\might+have done(动词过去分词) 从句 Had+done(过去分词)
用虚拟语气的知识解答。
展开
给力英语
2013-08-20 · TA获得超过9801个赞
知道大有可为答主
回答量:6428
采纳率:50%
帮助的人:2538万
展开全部
这是一个混合式的虚拟语气,与常规的虚拟语气不同。
混合虚拟语气要根据从句或主句的各自所表达的意思,采取相应的形式。
在这个混合虚拟语气中,从句是与过去事实相反,因此用了过去完成时。而主句说的是与现在事实相反(all right now),因此用与现在事实相反的语法形式:would be

这是一个高中的考点。
追问
混合式的虚拟语气是否就是错综 :主句与从句时态不一致。  是不是指在句子中有明显的时间状语,如now
追答
是的,你说的很对。
和与忍8
2013-08-20 · TA获得超过204个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:68.4万
展开全部
这种困惑是机械记忆造成的结果。其实,主句里到底是用would加完成式还是加动词原形,完全取决于主句的动作的状态,若强调动作延续到现在所造成的影响,就加完成式,若只是强调目前应有的状态而不涉及动作延续应该造成的结果,就加原形动词。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式