1. If he ________ to the teacher attentively, he ________ the answer to the problem now.
A. had listened, would have known
B. listened, would know
C. listened, would have known
D. had listened, would know
2.— I believe________ you’ve done your best and ________ things will improve.
— Thank you.
A. that; /
B./; /
C.what; that
D./; that
3. You ________ all those clothes! We have a washing machine to do that sort of thing.
A.needn’t have washed
B.shouldn’t have washed
C.must not have washed
D.can not have washed
4.Although the examination he had passed was not important, his success ________ him in his ambition to become a doctor.
A.urged
B.encouraged
C.promised
D.persuaded
5.Bill's getting along better than ________ in his class.
A.somebody
B.anybody
C.somebody else
D.anybody else
答案及解析
1.D 考查混合型虚拟语气。句意:如果他认真听老师讲课了,那么他现在就能够知道这个问题的答案了。根据句意可知,if条件句是对过去的虚拟,谓语动词用had done;而后面主句中的now则提示应该是对现在的虚拟,应该用would +动词原形,所以整个句子是混合型的虚拟语气,正确答案为D。
2.D 考查宾语从句。句意:“我相信你已经尽力并且(我相信)情况会好转”。及物动词后有两个或两个以上的宾语从句时,只有第一个连词that可以省略,故选择D。
3.A 考查情态动词。needn’t have done本没有必要做。句意:你本没有必要洗那么多衣服!我们有洗衣机来做那种事情。故选择A。
4.B 考查词义辨析。encourage意为“鼓励,激励”;urge意为“极力主张”;promise意为“答应,允诺”;persuade意为“劝说,劝服”。句意:尽管他通过的考试并不重要,但这次成功对他要当医生的志向起到了鼓励作用。
5.D 考查词义辨析。 anybody else表示其他任何人,符合句意,为正确答案。句意:贝尔比班上其他同学更好相处。