If we_______200 years old,we______everything.
A.were to be,could change
B.had been,changed
C.were,would have changed
D.should be, changed.
这道题,C为什么不对,从句对现在事实的虚拟,主句对过去事实的虚拟。就像“我要是总统,我早就整治那些贪官了。”
A:要是咱们能活两百岁(我要是总统),咱们就能改变这一切。
C:咱们要是两百岁(我要是总统),早就改变这一切了。
1. (everything的)改变与人的年龄无关,这种句子一看就不地道,就算教对人家一道语法题,同时却在却悄然把人智商拉低,这种无逻辑性的题目,少接触为宜
2. 英语交错虚拟,大概组合出7、8种形式应该没问题,其中就包括 (If- clause)present + (main-clause )past 这种虚拟组合:
If the teacher were here, she would have turned on the heater this morning.
------------------------------------------
3. 至于题目,(先假设年龄可改变世界)
If we_______200 years old, we______everything.
A. were to be, could change
C. were, would have changed
C. 说过去,得拿出“干货”, 即每年能改变多少? 所谓画鬼容易画虎难,过去的东西要为实,将来的可以为虚, 200年能改变一切?全人类实际根本不止活200年。这不是夸张的问题,就算夸张也是胡言乱语,这个与“飞流直下三千尺”可不相同。(另外,在设定若干年的时间段,人们接力活,与每个人活200岁,其实整体应该没什么区别,只要人类不绝种)
故作为一个语法题,考察一下“交错时间的虚拟”公式,未尝不可,比如老师临时放自己课堂上用用,可以理解,如果是正规考题就不行,属于带人入坑的东西。
A 说将来假如能活200岁,然后如何如何,虽然也是胡言乱语,但毕竟比C合理多了(指前提条件与C相同的情况下)。
结论是,
反正AC都不讲道理,不能说A比C逻辑好点,就说A是答案,它们要么都是,要么都不是,半斤八两。
如果选择C,句子就是:
If we___were____200 years old,we would have changed everything.
在这个句子中,条件句表示与现在事实相反,主句表示与过去事实相反。句意就是:“如果我现在200岁,我(过去)就能改变一切了。”从译文看,好像也说得过去,但是在英语的错综虚拟语气结构中,没有条件句的谓语用过去时,主句的谓语用“would have + 过去分词”的情况。
以下内容摘自《刘毅英语语法宝典》p.363,希望对你有帮助:
If we were to live to be 200 years old, we could change everything.(假如我们能活到两百岁的话,我们就能改变每一样东西。)
- 事实上,我们将来不可能活到两百岁,所以我们也不可能改变每一样东西。