英语选择题~求解
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,到底选什么啊。。+_+ 展开
A. would be getting B. could have got
C. must get D. would get
我在不同的参考书上看到不同的答案,有说选A,也有说选D的。。自己选B,到底选什么啊。。+_+ 展开
17个回答
展开全部
B 和过去相反地虚拟语气
if sb. had done... sb. would have done...
从句可以改成Had sb. done...
看到你的补充,发现之前看问题,看的不够仔细...
这题目 主句的时间状语是now, 可以翻译成,现在已经取得好结果了, 那么答案是B 没错,
但如果翻译成, 现在就要取得好结果了,那么A说得过去, now,不可能对应一半现在时, 所以D答案没什么道理。 而A答案语气上显然没有B 答案好, 所以我觉得答案还是B最好。
if sb. had done... sb. would have done...
从句可以改成Had sb. done...
看到你的补充,发现之前看问题,看的不够仔细...
这题目 主句的时间状语是now, 可以翻译成,现在已经取得好结果了, 那么答案是B 没错,
但如果翻译成, 现在就要取得好结果了,那么A说得过去, now,不可能对应一半现在时, 所以D答案没什么道理。 而A答案语气上显然没有B 答案好, 所以我觉得答案还是B最好。
展开全部
D.此题考的是虚拟语气
had Judy been是省略了if后进行的倒装。还原:If Judy had been more careful......,
这个是从句,表示的是假设,用的是过去完成时,表示与过去事实相反,按理说,主句也应该是与过去事实相反,如果是这样就该选B.
但是请注意:主句中的时间状语now 是表示现在的,所以主句,得用与现在事实相反的情况。应该是would/should/could/might +do. A和D可以说都是这样的情况。区别是一个是进行,一个是一般。这里是一般的情况,如果Judy在数学考试中更仔细的话,她现在就会得到更好的结果了。这是表达的一种现在相反的状态。此题应该选D。
had Judy been是省略了if后进行的倒装。还原:If Judy had been more careful......,
这个是从句,表示的是假设,用的是过去完成时,表示与过去事实相反,按理说,主句也应该是与过去事实相反,如果是这样就该选B.
但是请注意:主句中的时间状语now 是表示现在的,所以主句,得用与现在事实相反的情况。应该是would/should/could/might +do. A和D可以说都是这样的情况。区别是一个是进行,一个是一般。这里是一般的情况,如果Judy在数学考试中更仔细的话,她现在就会得到更好的结果了。这是表达的一种现在相反的状态。此题应该选D。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B因为这个动作发生在过去的过去,如果JUDY能够更认真点做她的数学试卷,那么她她就能得到更好的成绩,对于现在的影响就是取得好的成绩。
A 不可能,因为getting这个动作是个短暂性的动作
A 不可能,因为getting这个动作是个短暂性的动作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D 前半句是已经发生的事实,后半句对现在的情况虚拟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询