9. Had you listened to the doctor, you _____ all right now. (标准)高中英语虚拟语气 单选题。 10

A.areB.wereC.wouldbeD.wouldhavebeen这道题是曾经有人在百度百科中问到过的题目,were、wouldbe和wouldhavebeen都有人... A. are B. were C. would be D. would have been
这道题是曾经有人在百度百科中问到过的题目,were、would be 和would have been都有人选择,我看了之后觉得有些疑惑,因为我觉得最佳答案应该是选择D,但是有些网站或者百度文库中的答案是B,我怀疑是网络中的以讹传讹起了误导。所以请您根据您的判断在回答栏中提出您的看法。
展开
 我来答
Yolanthe
推荐于2018-05-16 · TA获得超过2996个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:1012万
展开全部
这是个混合型的虚拟语气,前面是个省略加倒装句,还原后是
If you had listen to the doctor, you would be all right now.
如果你当初听医生的话,现在病都好了。关键词是now。
凡是混合型虚拟语气,一般都会有具体的时间状语的。
英语教师团真诚为您解惑!
陀梅花舜碧
2019-08-08 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:960万
展开全部
要是你听医生的话,现在就不会弄成这样了。
此句为倒装句,原句是条件句if
you
had
listened
to
........
当if引导的条件句省略if后,助动词要放在句首,形成倒装
另外上句还是一个虚拟语气的句子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Yummy510
2020-04-21
知道答主
回答量:4
采纳率:0%
帮助的人:2564
展开全部
选B,混合虚拟语气,从句对过去虚拟,然后把if去掉,就变成了倒装句。原句是,If you had listened to the doctor,…。去掉if,had提前。主句对现在虚拟。所以,对现在虚拟用were,有疑问再来问吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘立华1964
2011-08-19 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:20.4万
展开全部
我觉得选D
过去式的虚拟语气就是 :主句是would+过去式,从句是过去完成时,这里只是省略if倒装,对时态没啥影响
确实是以讹传讹啊!网络答案错误很多啊,一定要大胆怀疑。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
197408qwe
2011-08-19 · TA获得超过891个赞
知道小有建树答主
回答量:568
采纳率:100%
帮助的人:147万
展开全部
选C. 这是一个混合虚拟语气, 完整的是: If you had listened to the doctor, you would be all right now. 从句是过去, 主句是现在(now)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式