If you had listened to the doctor, you all right now.
A. are
B. were
C. would have been
D. would be
网友回答
A. are
B. were
C. would have been
(答案→)D. would be
解析:考查虚拟语气。本句是错综条件句的虚拟语气,从句是对过去的虚拟时,从句中使用“过去完成时”;主句是对现在的虚拟,使用“情态动词+动词原形”;句意:如果你听医生的话,你现在就好起来了。故D正确。