Without sunlight ,or water or air ,there ___ no life on the earth .A should be B would be请问AB两个选项有何区别?would/should/might/could +do表示对现在的虚拟.请问在would+do和should+do同时出现时改选那个呢?

问题描述:

Without sunlight ,or water or air ,there ___ no life on the earth .A should be B would be
请问AB两个选项有何区别?would/should/might/could +do表示对现在的虚拟.请问在would+do和should+do同时出现时改选那个呢?

should翻译为中文是 应该
would 是will 的过去式 这里用would 只是表示一种虚拟语气
翻译如果没有阳光 水 或空气 地球上将会没有生命

选第二个。
这个可以看一下翻译。
没有阳光,没有水或者空气,地球上就【不会】有生命,如果用不应该的话,翻译不顺。
个人见解

都可以

would be 翻译为 如果没有阳光、水和空气,地球上将不会有生命存在。而不是应该 所以用should不行

其实应该说,两个选项从语法上都是可以的.在虚拟句中,用should,would,could都是可以的,当然根据句意.
在这里,其实两个都可以.不过用would更强调前面的一种假设带来的一个后果,就是用了If...,then it will.的句式.更强调的一种事实.而should强调一种推理的猜测.口语中可能大家都觉得would顺口吧.