新PREP已确定答案:CScientists have identified an asteroid, … , that is… and that, if it were…, could do…but would not cause…
A. 没有体现出假设的语气,strikes用了现在时;同样can也不对,it并没有发生,所以只能could。But后面同样需要有情态动词,could/would。 B. it 根据后面主句,应该指part of the planet,但是but后面的it应和前面一致,所以意思不对。It应该指an asteroid。Would使用错误,若在if从句中使用过去时态表虚拟,应改为striked或者were to strike。 C. 正确。虚拟语气表达一种假设,实际并没有发生。 D. do part of the planet tremendous damage表达awkward,易有歧义,是理解成do part of (the planet tremendous damage);it多余,应和前面can平行。It应指代asteroid, 但结构上却和前面一致,指代了earth,错。 E. 没有体现出假设的语气,strikes用了现在时;but后没有情态动词,表达不出假设的语气。两个it从逻辑上说指代了不同的东西。it could中的it多余,That定语从句中that做句子的主语。
-- by 会员 balabaladou7 (2009/3/9 17:59:00)
讲的很清晰, |