专四

单选题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

参考答案:B进入在线模考
【译文】朱迪在考数学时如果再仔细些的话,她现在就会有更好的成绩了。
【解析】考查虚拟语气。如果用陈述语气,这句话可以改写为:Judy was not careful enough on the maths exam,so she has not got better results now.条件句与过去事实相反;虽然主句的时间副词是now,但事实上该考试成绩已经出来,故用could have got,而不是would get。答案是B。