Some buildings that were destroyed and heavily damaged in the earthquake last year were constructed in violation of the city's building cede.
Some buildings that were destroyed and heavily damaged in the earthquake last year were
Some buildings that were destroyed or heavily damaged in the earthquake last year had been
Some buildings that the earthquake destroyed and heavily damaged last year have been
Last year the earthquake destroyed or heavily damaged some buildings that have been
Last year some of the buildings that were destroyed or heavily damaged in the earthquake had been
过去完成时需要一个过去的时间标识,如将last year放置句首,逻辑上是有误的。
大体句意是说那些违建的建筑在去年的地震中被摧毁了
B选项更优
Some buildings 【that were destroyed or heavily damaged in the earthquake last year】 had been constructed {in violation of the city's building cede.}
句意理解清楚!!!那些房子是先违规建筑,再是去年被地震破坏!!!有个had been
in violation of the city's building cede.是违章建筑的意思,所以肯定是先违章,再摧毁
?
还是要理解句子的意思,destory和construct谁前谁后就可以决定时态。
我知道E的意思变了,它意思是,去年,那些在地震中被摧毁或损坏的房屋,被重建了。
没说地震是什么时候发生的,但这个语义也是对的啊,难道一定要遵循原句,也就是A选项的语义?就一定是,在去年发生的地震中被摧毁的房屋被重建了?
还有一个问题,为什么感觉语态反了…
不应该是:Some buildings that were destroyed in the earthquake last year had been constructed.
而应该是:Some buildings that had been destroyed in the earthquake last year were constructed...
先被摧毁,再被重建,所以摧毁才应该是过去完成时啊?
by last year
登录 或 注册 后可以参加讨论
我知道E的意思变了,它意思是,去年,那些在地震中被摧毁或损坏的房屋,被重建了。
没说地震是什么时候发生的,但这个语义也是对的啊,难道一定要遵循原句,也就是A选项的语义?就一定是,在去年发生的地震中被摧毁的房屋被重建了?
还有一个问题,为什么感觉语态反了…
不应该是:Some buildings that were destroyed in the earthquake last year had been constructed.
而应该是:Some buildings that had been destroyed in the earthquake last year were constructed...
先被摧毁,再被重建,所以摧毁才应该是过去完成时啊?
不是重建 were constructed in violation of sth应该是建筑时违反了建筑法,是建造时候违法在先,然后才会有的在地震中被摧毁
登录 或 注册 后可以参加讨论
E last year修饰的是主句 Blast year修饰的是从句
E 变成了这些建设是去年被建的
①violation n.违反
②注意E选项省去that were destroyed ...的修饰之后意思是错误的。
violation 妨碍违反
buildings不能既destroyed又heavily damaged,同时,说那些损坏或摧毁的都是地震前的违建房,所以时态应该是过去的过去
A. destroy和damage并列不合逻辑
B. 正确,房子在过去的地震中被毁了,所以用过去完成式
C. 时态不对/and连接destroy和damage不对
D. have been时态错误
E. last year放句首,有歧义,会理解成去年buildings have been constructed
注意语义,主句讲的是地震灾害发生之前的事情
而且destroyed和damaged用or连接更合理
1、去年的地震毁了违章建筑。违建在前,地震在后,所以用过去完成时。
2、E选项中,last year的位置修饰了整个主句,buildings had been constructed,时态不符,last year不能修饰过去完成时。
为什么选B而不是E呢?
E 项时间状语改变位置造成了句子意思改变。
先不看B、E选项that 修饰部分,B变为:some building had been constructed..... E变为: last year, some building had been constructed。E项明显意思不对,且时态也混乱。
登录 或 注册 后可以参加讨论