单选题 21.  Had he worked harder, he ______ the exams.
【正确答案】 B
【答案解析】 本题考查虚拟语气。本句是省略if的条件句,表示与过去事实相反的情形,因此主句动词要使用would have done形式,故答案为B。本句意思为:如果他当时学习再努力些,就能通过考试了。