21.Should it rain,the crops ___.
   A.would be saved
   B.would have been saved
   C.will be saved
   D.had been saved
22.You ___ earlier.The bus left a moment ago.
   A.would come
   B.should have come
   C.may come
   D.have come
23.He treated me as though ___ his own son.
   A.I am
   B.I would be
   C.I was
   D.I were
24.He smiled as if he ___ my thought.
   A.read
   B.was reading
   C.had read
   D.has read
25.I ___ you some money, but I hadn't any on me then.
   A.would lend
   B.would have lent
   C.could lend
   D.may have lent
26.A few minutes earlier and we ___ the train.
   A.have caught
   B.had caught
   C.could have caught
   D.were to caught
27."Have you ever been to Beijing?"
   "No, but I wish I ___."
   A.have
   B.will
   C.do
   D.had
28.Where is xiao hang? I wish I ___ him at once.
   A.can find
   B.will find
   C.could find
   D.could have found
29.I'm glad I went over all my notes, otherwise ___.
   A.I may have failed
   B.I'd fail
   C.I'd have failed
   D.I'll have failed
30.It's time we ___ to bed.
   A.must go
   B.will go
   C.went
   D.have gone
31.If I ___ you, I would try again.
   A.am
   B.was
   C.were
   D.be
32.___ ,all the students would hear.
   A.If the teacher had spoken louder
   B.If the teacher will speak louder
   C.Had the teacher spoken louder
   D.If the teacher spoke louder
33.What should we do if it ___ tomorrow?
   A.should snow
   B.would snow
   C.snow
   D.will snow
34.If you ___ 5 minutes earlier, you ___ him.
   A.should come;had seen
   B.came;would see
   C.come;will see
   D.had come;would have seen
35.If only I ___ my watch.
   A.hadn't lost
   B.haven't
   C.didn't
   D.don't
36.You ___ such a serious mistake if you had followed his advice.
   A.may not make
   B.might have not made
   C.shouldn't have made
   D.might not have made
37.He ___ the test,but he wasn't careful enough.
   A.could have passed
   B.were able to pass
   C.must have passed
   D.might be able to pass
38.We ___ the work on time without your help.
   A.hadn't had finished
   B.didn't have finished
   C.couldn't have finished
   D.can't have finished
39.If you ___ at school, you ___ a college student now.
   A.had studied hard;would have been
   B.should have studied hard;should have been
   C.had studied hard;would be
   D.would study hard;must have been
40.If only I ___ as young as you are ! 
   A.being
   B.am
   C.be
   D.were


