He must have had an accident,or he ______ then.
A.would have been here
B.should be here
C.had to be here
D.would be here
第1题:
(A) had been
(B) has been
(C) would have been
(D) would be
正确答案:A
解答参考:A.虚拟语气题。在动词wish后跟从句表达一个不能实现的愿望时,表示与现在事实相反从句用一般过去时,表示与过去事实相反从句用过去完成时。【译文】他没参加晚会,但他的确希望他能参加。
第2题:
He quickly stepped on the brakes, and his car came to a stop just in time ______an accident.
(A) to avoid
(B) to be avoiding
(C) to have avoided
(D) to have been avoided
第3题:
A、must have got though
B、would get though
C、would have got through
D、could get through
第4题:
一If he________,he __________that food.
一Luckily he was sent to the hospital immediately.
A. was warned;would not take
B. had been warned;would not have taken
C. would be warned; had not taken
D. would have been warned; had not taken
第5题:
A、kept
B、had kept
C、was kept
D、had been kept
第6题:
(A) would see
(B) should see
(C) must have seen
(D) would have seen
正确答案:D
解答参考:D.otherwise一词隐含了一个虚拟条件句,由于he said所用的是一般过去时,所以应该用表示与过去事实相反的虚拟形式:would have done。A)和B)的情态动词后直接跟动词原形,是对现在情况的虚拟,不合题意;must表示对过去事情比较肯定的推测,而不表示与事实相反的结果,本句中事实情况是他没有看到她。【译文】他说她肯定离开小镇好几周了,否则他该在办公室里见到她。
第7题:
此题为判断题(对,错)。
第8题:
A.ought to have been not smoking
B.ought to have not been smoking
C.ought not to have been smoking
D.ought to not have been smoking
第9题:
A.would have been
B.must be
C.would be
D.must have been
第10题:
A.was giving
B.had given
C.had been given
D.was to give