5道英语选择改错题 大家帮忙解释下答案 谢谢!!

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
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
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
4.改错:When in Rome,do like Romans do.答案是将like改为了as 为什么呢
5.改错:My classmate LiuHua speaks English as if she is an Englishman.
答案是把is改为了were 为什么呢?

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.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-14
1,你已经意识到是虚拟语气了,但是虚拟语气经常有时态不一致现象,从句时对过去的虚拟,表示如果过去有足够的时间,主句是对现在的虚拟,表示那么现在就能够完成工作。
2,not...either=neither,如果用both那么city应该是复数形式,这个你应该知道的啊。
3,看来你的问题只出现在第二个空上,请注意前面是many exercises很多种练习,种类繁多啊,呵呵,所以没完成啊。
4,这是一句谚语啊,再说了,like能引导句子?后面是Romans do一个省略句.
5,LiuHua是英国人吗?很显然不是,何况as if引导了一个带有虚拟语气的从句啊,所以要用were。
不知道我的答案满意否,你的英语底子和学习态度都很好,加油!