词典词条 · 问答

infinitive ³⁶ (引出非真实条件)

核心问题

I would have given much to have been able to call off the whole thing. (复旦大学等校编《大学英语》精读4级一单元)

我们班很多同学将上面的句子理解为:“为了能够取消这件事,我宁愿做出很大牺牲”。不知这种理解是否正确?

词典解答

当看到主句中的 would have given 这一虚拟形式时, 就应想到 to have been able 一定跟非真实的条件有关。我们在 infinitive 35^{35} 中已经谈到, 非完成体的动词不定式 (to be able) 可以表达与过去事实相反的条件。上面的例句告诉我们, 完成体不定式 (to have been able) 更能显性地表示与过去事实相反的条件。上面句子的意思是:

要是那时我能够取消整个这件事的话,那我是多大的牺牲都愿意做出来的。

来源:英语常见问题解答大词典-4.md · 第 97289739 行 · 原文哈希 52be51bcd4