词典词条 · 问答

subjunctive mood ¹⁵ (虚拟语气)

核心问题

Your math instructor would have been happy to give you a makeup examination had you gone

subjective mood 16^{16}

and explained that your parents had been ill at the time. (全国研考,99-11)

我怎么看也没有看出这道辨错题有什么错误。请分析。

词典解答

这道题的困难之处在于:虚拟语气表达的反事实内容与陈述语气表达的符合事实的内容混合在一起了。Your ... explained 使用的是虚拟语气,表达与过去事实相反的假设,而 that ... at the time 却需要使用陈述语气,表达过去的事实。因此,应将 had been 改为 were。至于为什么不可改为 have been,那是因为这里有一个表达过去时间的时间状语 at the time 的缘故。

[试题句意]如果当时你去跟数学老师解释一下你父母病了,那他会乐意让你补考的。请做下面的英语试题:

I would have gone to visit him in the hospital had it been at all possible, but I ____ fully occupied the whole of last week.

A. were B. had been C. have been D. was(全国研考,97-4)

来源:英语常见问题解答大词典-8.md · 第 43104327 行 · 原文哈希 e2f9eb6f34