说明
虚拟语气中的 should 与 would
核心问题
She instructed in her will that if that were to happen, all the money should go to an organization for helping the blind called “Helping Hand.”
if that were to happen, all the money should go to ... 这是一个虚拟条件句。按照语法规则,在主句中只有第一人称可以用 should,而其他人称必须用 would。请看《朗文英语语法》上的说明:
If she were to ask,
而在上句中却出现了 all the money should, 这是怎么回事呢?
词典解答
在虚拟条件句中,在主句中,第一人称可以使用 would,也可以使用 should,意义没有什么区别,只是后者主要用于英国英语。其他人称也可以使用 would 和 should,但语义有所不同。前者表示“肯定”或“必然”的结果,而 should 添加“应该”“应当”的情态含义。在你所提问的句子中,should 就具有“应该”的含义。当然,从语法上说,也可以把 should 换成 would,但是却失掉了“应该”这一重要意义。
在含有虚拟条件句的主句中,除了使用 would 和 should 之外,还可以使用 could(表示能力,允许,可能性)或 might(表示可能性)。