一个英语语法问题.Had Judy been more careful on the maths exam,she___

一个英语语法问题.
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
虚拟语气大家都知道的。星火英语解释的。但是想看看大家的看法
finn 1年前 已收到6个回答 举报

西湖小鸟 幼苗

共回答了22个问题采纳率:100% 举报

D .would get
这是if引起的条件状语从句的虚拟语气
前半句话是个条件状语从句一个常见的省略形式
完整的应该是
If Judy had been more careful on the maths exam
主句有now,所以是对现在情况的虚拟,应该用wouldcould、should+动词原形
如果Judy在数学考试时能更加认真的话,她现在就会得到一个更好的分数

1年前

1

sagadu 幼苗

共回答了1794个问题 举报

这是一个had前置的虚拟语气,在虚拟语气中,要用would,因此选D

1年前

2

FAJFAJFAJ 幼苗

共回答了50个问题 举报

B
情态动词的题目抓住两点必能解题:语气 和 时态。
B项 could have done 结构用于对过去情况的描述,语气含有责备的意思
时态应该与从句保持一致,而不是主句,所以上述关于now的误人子弟的说法是不科学的。难道学到情态动词阶段,解题还要看NOW吗?幼稚
这个结构是近些年情态动词的考察重点
这个题目挺基础的...

1年前

2

CUS27149 幼苗

共回答了1个问题 举报

the right answer is D

1年前

1

腿瘦毛长 幼苗

共回答了17个问题 举报

d

1年前

0

爱在咖啡中 幼苗

共回答了1个问题 举报

说得简单点could have done“可能已经”的意思呀

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.024 s. - webmaster@yulucn.com