without electronic computers,much of today's advanced technology_______.

问题描述:

without electronic computers,much of today's advanced technology_______.
a.would not be achieved
b.would not have been achieved
请问a和b有什么区别

答案:B.
翻译:要是没有电子计算机的话,现在的很多先进的技术就无法获得.
1.此题考查含蓄虚拟条件句.
介词短语without...表示潜在的一种假设,可以换写成相应的if引导的条件状语从句,即:
Without electronic computers = If there were not electronic computers.
2.而主句中的情况也早已经发生即“现在的许多技术已经获得了”,所以这是对过去情况的一种假设.
根据if条件状语从句使用虚拟语气的规定,主句谓语由“would/could/might/should (not) + have done sth”构成,所以答案为B would not have been achieved.
3.A项为对现在情况/动作的虚拟,B是对过去情况/动作的虚拟.
如果是对现在情况的假设,if引导的条件状语从句中的主句谓语由“would/could/might/should (not) do sth”构成.
如:Without your help,I would not be succesful now.
上句中“我成功”是现在的情况,所以主句谓语用would not be successful.可是答案是A呢。解释是与现在事实相反哦?!是我理解错了?“现在的许多技术获得了”是指现在的状况/事实的话,那么主句就同3我所说的那样,谓语由“would/could/might/should (not) do sth”构成,那么答案就是A了。晕了,sorry!