If I had hurried, I ______ the plane.
A. could catch
B. would catch
C. should catch
D. would have caught
第1题:
A.will have passed
B.would have passed
C.passed
D.would pass
第2题:
A、should fail
B、would fail
C、failed
D、had failed
第3题:
A: would not have done
B: would not do
C: would do
D: didn't do
第4题:
If I ____ your address, I would have visited you.
A: know
B: knew
C: have known
D: had known
第5题:
A.If I had time, I would study French
B.If I have time, I will study French
C.If I had had time, I would have studied French
D.If I should have time, I would study French
答案:B
解析:条件句可分为两类,一类为真实条件句,一类为非真实条件句。非真实条件句表示的是假设或实际可能性不大的甚至完全不可能发生的情况,故采用虚拟语气。
A选项中,if+主语+一般过去时表示与现在事实相反,为虚拟语气;B选项中,if引导的是一个一般现在时的条件状语从句,为真实条件句;C选项中,if+主语+had done表示与过去事实相反,为虚拟语气;D选项中,if+主语+should do表示与将来事实相反,为虚拟语气。题干意为:下列条件句中那个是真实条件,所以答案选B。
第6题:
A、If I met
B、Have I met
C、If I had met
D、If I have met
第7题:
A. would have seen
B. would see
C. have seen
D. saw
第8题:
I ______ to the meeting on time, but I had a flat tire on the way.
A. would be
B. would have been
C. were
D. had been
答案为B 我本来应该按时到会的,但是路上我的车胎没气了。情态动词would+现在完成式表示本来应该怎样,实际上并没有做到。
第9题:
第10题:
If the doctor had been available, the child ()
第11题:
I would have liked to
I would like to have
should have to 1ike
I should have liked to
第12题:
but I had to finish my homework
but 1 would call you as soon as possible
I thought you were there
you would have taken me there
第13题:
A.should have helped
B.would help
C.would have helped
D.helped
第14题:
A、Had you not given me
B、I had not given
C、You had not given me
D、Had I not given
答案:B
第15题:
If only it ()so cold, perhaps I, too, ()more initiative.
A、had been,have shown
B、have been,would show
C、had’t been,cound't have shown
D、had't been,could have shown
第16题:
I ____ if I had had your address.
A: would have visited
B: would visit
C: visited
D: will visit
第17题:
A.have got up
B.got up
C.would get up
D.had got up
答案:D
解析:本题考查对过去的虚拟,从句if+过去完成时,主句用could/should/might+现在完成时。故选D。句意:如果你早一点起床,就会赶上火车的。
第18题:
" Have a drink?" " No thanks, _______ ."
A、I would not
B、I would rather not
C、I could not
D、I do not
第19题:
—Why didn‘t you buy a new car? —I would have bought one if I _______ enough money. A. had B. have had C. would have D. had had
第20题:
第21题:
第22题:
Had you come five minutes earlier, you()the train to Birmingham. But now you missed it.
第23题:
I would have liked to
I would like to have
I should have to like
I should have liked to