核心问题
See that the windows ____ closed when you leave the room. (be) 这道试题答案要求填一般现在时 are, 判定 will be 为错误。薄冰教授在答读者问(《英语语法札记》第二集, p.126)时也肯定无疑地说: “现在一般时 are 一点也不错, will be 倒是错误的……, 由此可见, see 后的宾语从句中, 用将来一般时则是没有根据的。”我总觉得在上面的试题中使用 will be 也是正确的, 但我又拿不出证明来。
词典解答
按照 R. Quirk 等人的解释, 在 see(to it) 之后, 如同在 hope, bet 之后一样, 常常 (regularly) 使用一般现在时来表示将来时间。但是他们同时也指出, 在 hope(that)、see(that) 之后, 亦可使用一般将来时:
-
I hope that the parcel comes in time(also will come). 我希望包裹及时送到。
-
I'll see that nobody disturbs you. (also will disturb) (CGEL, § 14.22) 我将确保没有人来打扰你。
因此,我们完全有理由说,把上面试题的 will be 判为错误,是欠公平的。