英语选择题~求解

HadJudybeenmorecarefulonthemathsexam,she____muchbetterresultsnow.A.wouldbegettingB.co... Had Judy been more careful on the maths exam, she____much better results now.
A. would be getting B. could have got
C. must get D. would get
我在不同的参考书上看到不同的答案,有说选A,也有说选D的。。自己选B,到底选什么啊。。+_+
展开
damnedsheep
2012-04-29 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7701
采纳率:86%
帮助的人:3019万
展开全部
B 和过去相反地虚拟语气
if sb. had done... sb. would have done...

从句可以改成Had sb. done...

看到你的补充,发现之前看问题,看的不够仔细...
这题目 主句的时间状语是now, 可以翻译成,现在已经取得好结果了, 那么答案是B 没错,
但如果翻译成, 现在就要取得好结果了,那么A说得过去, now,不可能对应一半现在时, 所以D答案没什么道理。 而A答案语气上显然没有B 答案好, 所以我觉得答案还是B最好。
water673451442
2012-05-01 · TA获得超过723个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:103万
展开全部
D.此题考的是虚拟语气
had Judy been是省略了if后进行的倒装。还原:If Judy had been more careful......,
这个是从句,表示的是假设,用的是过去完成时,表示与过去事实相反,按理说,主句也应该是与过去事实相反,如果是这样就该选B.
但是请注意:主句中的时间状语now 是表示现在的,所以主句,得用与现在事实相反的情况。应该是would/should/could/might +do. A和D可以说都是这样的情况。区别是一个是进行,一个是一般。这里是一般的情况,如果Judy在数学考试中更仔细的话,她现在就会得到更好的结果了。这是表达的一种现在相反的状态。此题应该选D。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小童先知生2811
2012-04-30
知道答主
回答量:18
采纳率:0%
帮助的人:5.6万
展开全部
B因为这个动作发生在过去的过去,如果JUDY能够更认真点做她的数学试卷,那么她她就能得到更好的成绩,对于现在的影响就是取得好的成绩。
A 不可能,因为getting这个动作是个短暂性的动作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老醋花生2012
2012-04-30
知道答主
回答量:69
采纳率:0%
帮助的人:12.4万
展开全部
D 前半句是已经发生的事实,后半句对现在的情况虚拟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
异哦富程德7950
2012-04-30 · TA获得超过5.5万个赞
知道大有可为答主
回答量:3.5万
采纳率:0%
帮助的人:2376万
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昝军扬曲
2020-02-02 · TA获得超过3848个赞
知道大有可为答主
回答量:3105
采纳率:34%
帮助的人:247万
展开全部

向左转|向右转

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式