1.C have had因后一句用了shall原形.说明前面不用过去时.所以其它三个表示过去时的都不选.
2.D didn't smoke因为前面主句的动词wish后要用虚拟.前三个都是现在时的一种不表示虚拟.
3.d smoke因后面说能被人看见.
4.C.Having been translated表示被动和已经
用原形时要符合一句型结构.即祈使句加并列连词再加一简单句.如
work hard and you will pass the exam.
=Working hard ,you will pass the exam.
= If you work hard, you will pass the exam.
5A . if 因主句动词是doubt当主句为肯定句如这句从句用if引导.如主句为否定从句用that引导.
6.B.get someone to get sb to do sth =have sb do sth所以其它不选
7.B.while the boy was crossing the street因句子的主语为car ,用完整的从句作时间状语.如用A while crossing the street.句子的主语应该是动词cross的发出者.也就是说现在分词crossing必需和句子的主句保持主动关系.
8.A trade with ,for和,做,交易
9.B.would be given因为主句是过去时.所以从句也用过去时的一种.其它两个都不是.
10A.Whether it is raining or not whether,or not是固定搭配
11. A.do 动词do能行,够.
12C.room 不可数名词,空间.