满分5 > 高中英语试题 >

You ________ all right now if you ______...

You ________ all right now if you ________ to the doctor then.

A.would be;had listened

B.would have been;had listened

C.would be;listened

D.would have been;listened

 

A 【解析】 试题分析:考查虚拟语气。本句是错综条件句的虚拟语气,从句中有then,表示是对过去的虚拟,从句使用“过去完成时”;主句是对现在的虚拟,使用“情态动词+动词原形”。句意:如果你听医生的话,你现在就好起来了。故A正确。 【名师点评】本句属于条件句的虚拟语气,是错综条件句,主句是对现在时的虚拟,从句是对过去时的虚拟。从句对过去的虚拟时,从句中使用“过去完成时”;主句对现在的虚拟,使用“情态动词+动词原形”; 考点:考查虚拟语气  
复制答案
考点分析:
相关试题推荐

I would have come earlier, but I ________ that you were waiting for me.

A.didn’t knowB.hadn’t known

C.would have knownD.haven’ t known

 

查看答案

________ for the free tickets, I would not have gone to the cinema often.

A.If it is notB.Were it not

C.Had it not beenD.If they were not

 

查看答案

If we ________ a table earlier, we wouldn’t be standing here in a queue.

A. have bookedB. bookedC. bookD. had booked

 

查看答案

He felt ________ of cheating in the exam, deciding never to do such things again.

A. shameB. ashamedC. sorryD. shameful

 

查看答案

His failure in the mid-term exam came as no surprise ________ the fact that he had not got himself well-prepared for it.

A. but forB. in spite ofC. as forD. due to

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.