1.If I had enough time,I___my work.答案是A我选C 为什么呢A.would finish B.must have finished C.would have finished D.had finished 答:本题考虚拟语气条件句。从句是与现在或将来相反的假设,用过去式,主句用would+V.所以选A你很有可能将从句看成了had+PP了。以为是虚拟过去。评:本题没有计设好。从逻辑上讲最佳就为:could finish译:要是我有足够的时间,我就能完成我的工作。 (would意为“会”,有意愿的意思)2.He has lived in London and New York,but he doesn't like___city.答案是B我选C 为什么不选C呢A.neither B.either C.both D.all答:B最佳,C也行,设计有误。译:他在伦敦和纽约住过,但他两个城市都不喜欢。评:live是一个延续性动词,现在完成时用延续性用法,后跟for+时间段或since从句如:He has lived in London for a year. 他已经在伦敦住了一年了。(现在在伦敦),所以原题句的第一句是有逻辑问题的,因为伦敦和纽约是两个国家,不在同一个地方,改为He has been to A and B.就比较好。意为去过这两个地方。不过,两个地方都不喜欢。not ...either. 是完全否定=neither而not与both连用是部分否定,意为:并不是两个地方都喜欢。哦,C不行,both后用cities.我没看清。不改了。只能是C。但题句本身是有问题的。3.The students have___many exercises that they can't finish___in time.答案是A 为什么不选B呢A.so,them B.so;it C.such,them D.such,it答:many exercises 是复数,用them不用it来指代。4.改错:When in Rome,do like Romans do.答案是将like改为了as 为什么呢答:like是介词,不能引导从句,而as可以作连词。再说这是一句谚语,不能随便改。注:实际上现代英语中,尤其是美语口语中,like有象连词一样用的趋势。但考试英语语法是不承认的。5.改错:My classmate LiuHua speaks English as if she is an Englishman.答案是把is改为了were 为什么呢?答:as if后可用虚拟语气,表示非真实的情况。be动词用were.