OG85:我最初纠结于A和D,后来发现D错在those没有指代对象,前面的civilization是单数,不能用those指代,必须用that。此外个人觉得D中的did用得很好,避免了歧义,但是需指出,此处的did可以省略。 正如正确选项A,还原为:that flourished at the same time as the civilizations (flourished) in...,正确,按常理来说,最好将flourished改为did,但此处由于省略flourished不会引起歧义,因此可以省略。
B错在没有明确时间标志使用过去完成时(had done)。 C错在缺少as E错在were,没有时间标志和对称因素使用were,错。 OG89: A错在:dirt roads和ing分词不能比较,不对称。 C错在:ing分词和paved roads 不能比较,不对称。 D错在:ing分词和句子不对称,此外,it does 中的it无指代对象。 E错在:to do 和介词短语(for sth)不对称,个人认为若改为to maitain dirt roads costs as much as to maitain the paved roads就对了,可惜没这么直接的选项。 再回过头看选项B,即是说dirts roads cost as ... as paved roads do,这里的do指代cost,to maintain 置于as...as句型中作为对逻辑关系的限定和解释。
以上是我的解释,不知是否有用。 只是我也有问题,我做语法题总是太慢,把每个选项都读完再分析时间根本来不及,最后还会因为纠结于某两个选项儿浪费了很多时间。哎! 总之共勉啦! -- by 会员 lovepunch (2011/5/4 15:16:55)
非常谢谢你的回复,我觉得楼上的解释是一针见血的。谢谢! |