下面一题来自2011年湖南学业水平考试:
You mustn’t drive _____ you have drunk.
A. although B. if C. before D. unless
答案选 B。我这里想问的是:这个 if 从句用一般现在时 drink 也可以的,对吧!但对于这类 if 引导的条件状语从句,用一般现在时与用现在完成时有什么区别吗?在使用时应如何选择呢?谢谢!
一般现在时和现在完成时可以转换的情况主要适用于主将从现的结构当中,这时候:
1. 当从句选用现在完成时,强调主句动作发生的前提是从句动作已经完成;
2. 而当从句选用一般现在时,不突出强调动作先后顺序。
类似的例子如 2014 年天津高考题:
We won’t start the work until all the preparations ______.
A. are being made B. will be made C. have been made D. had been made
此题就是强调工作开始的前提是一切准备都已就绪。
注:不过正规考试中关于主将从现的考查不会同时在选项中出现一般现在时和现在完成时的。