31._______forthefreeticket,Iwouldnothavegonetoseefilmsooften.
A.Ifitisnot
B.Wereitnot
C.Haditnotbeen
D.Iftheywerenot

32.Nobodybutyou_______whathesaid.
A.agreeswith
B.agreesout
C.agreewith
D.agreeto

33.—Davidhasmadegreatprogressrecently.
—_______,and_______.
A.Sohehas;soyouhave
B.Sohehas;sohaveyou
C.Sohehas;sodoyou
D.Sohashe;soyouhave

34.Theengineer______myfatherworksisabout50yearsold.
A.towhom
B.onwhom
C.withwhich
D.withwhom

35._______isafactthatEnglishisbeingacceptedasaninternationallanguage.
A.There
B.This
C.That
D.It

参考答案:
31.正确答案:C答案解析:从本题后半句可以看出这是一个与过去事实相反的虚拟条件句,从句中的动词要用had+过去分词,如果将if省略,had要位于主语之前,构成倒装句,故本题的答案是C.Had it not been for the free ticket=If it had not been for the free ticket.
32.正确答案:A答案解析:主语为nobody时,谓语动词用单数,如果主语被but,as wellas,with等短语修饰,谓语仍与主语的数保持一致。该题易误选C、D,选D的原因在于词组记忆不清,用介词to时之后应加具体项目。而选择C就在于误把you作为主语对待了。而实际上nobody才是主语。
33.正确答案:B答案解析:以so开头的句子如果是表示前面所表达的内容也适合于另一个人或物时,句子要用倒装语序,这时前后的主语不一致;但当so开头的句子只是重复前一句的意思,表示的确,如此,前后主语是同一人或物时,句子不用倒装语序。根据题目的意思,本题的答案是B.
34.正确答案:D答案解析:with whom引导定语从句。with whom放在从句中即为:my father works with the engineer.
35.正确答案:D答案解析:为了保持句子的平衡,往往用先行词it作形式主语或形式宾语,而把真正的主语或宾语放到后面,尤其是that引导的主语从句往往用先行词it作形式主语。此句也可以改写为:That English is being accepted as an international language is a fact.