Shall? Will? Be going to?

一位当代英语语法家在他的一本语法书中写下了这样一组句子:

1.She is going to know in a minute.

2.You are taking your medicine every three hours!

3.I'm going to come with you if you like.

4.Sometimes the baby's going to cry for hours on end.

5.I will go at once because I can see you will be rude to me.

6.Am I going to leave without paying?

7.Will you leave without paying?

接着,这位语法家写道: 所有这些句子在语法上似乎都是正确的,但听起来却是错的,至少是不顺耳的。为什么呢? 作者没有正面回答这个问题,只是说: 在现代英语里,如何选用正确而又通顺的将来时形式,是一个令人很伤脑筋的问题。

全面而系统地讨论这个“令人很伤脑筋的问题”,在这篇短文中显然是不可能的。我们在这里只能就上述7个句子的不妥之处试图作一说明。

先看第一句。首先我们应当指出,这句话不应该用is going to。为什么呢? 因为这句话的本意是: 她一会儿就知道了。be going to与人连用时则往往有“意图”、“意向”、“打算”、“目的在于……”等含义,而这些含义显然与全句的意思不相符合。既然be going to 在这里不宜使用,那应该用什么好呢? 我们认为应该用助动词will与know一起构成简单将来时(或称为将来一般时),这样才符合句子的本意。

应该说,在一般情况下,be going to是不能和think, understand, hope, want, believe 等静态动词连用的。注意下面一些句子中的be going to虽然与一些静态动词连用,但其含义已非“意图”或“打算”,而是“肯定”或“预测”了:

(1)The voters aren't going to like this.

(2)There's going to be a thunderstorm.

(3)This question is going to need quite a few sessions.

再看第二句。这一句也应该用will,不应该用are going to。为什么呢? 因为这句话是表“命令”的,而will正是常常可以用来表示“命令”的。再如:

(4)You will work in this room.

(5)Will you children be quiet?

(6)All boys will attend roll call at nine o'clock.

(7)The container is fragile. You won 't crush it.

可是现在进行时不也可表示语气较为温和的命令吗? 是的,现在进行时确实也可以表示命令,如:

(8)You're staying .

(9)You're not going .

(10)Don't forget. You're taking part in the meeting.

但由上例可以看出,现在进行时只可以表示一次性动作;而“每隔三小时吃一次药”分明是多次性动作,故应用will,不应用现在进行时。

第三句也应用will, 这倒并不是因为不可以说I'm going to come (这样说并没有错),而是因为句子里含有if从句。我们知道,一个句子里如含有if从句,主句的谓语动词一般应用将来一般时(will+动词原形),如:

(11)He'll help you if you ask him.

(12)If you will give your opinion, I will appreciate it very much.

(13)If what he proposes will benefit the people, we will act upon it.

这么说来,只要句子里有if从句,主句就绝不可用be going to啰? 也不可这样说。语言是活生生的东西,用它的人又各种各样,所以谈到语言现象,我们切不可绝对化。事实上,be going to用在含有if从句的句子中的情况并不罕见, 尤其在美国英语中,更是不足为奇。如:

(14)“What am I going to do if something happens to her?” Garp wondered.

(15)If they harass you after you leave office, I'm going to resign as Secretary of State, and I am going to tell the world why! (摘自《尼克松回忆录》)

但尽管如此,在一般情况下,尤其在英国英语里,还是用will较为稳妥。

第四句更是以用will为宜,因为句中婴儿的哭显然是习惯性的,而表示“习惯”自然应用will。再如:

(16)She will sit there for hours doing nothing.

(17)John will fall asleep in church.

(18)He will talk for hours if you give him the chance.

第五句中的will应改为are going to。为什么呢? 这是因为be going to有“即将有危险或不愉快的事发生”的含义的缘故。再如:

(19)The ice is going to break!

(20)The truck is going to turn over.

(21)I'm going to be sick.

但will无此含义,除非句子里含有if从句。

第六句应改为“Shall I leave without paying?” 因为这是一句询问对方意愿的话。be going to则不可这样用。

第七句应改为“Are you going to leave without paying?” 为什么呢? 因为两点:will you常用来表示请求,而这个句子的口气恰恰与此相反;用be going to是为了表示主语的“意图”,而这正是说话人的本意,即: 你想不付钱就走掉吗?

最后让我们简单地归纳一下:

1. 在当代英语中,表将来时态时,不论什么人称,都可以用will。(但在英国英语中,仍有第一人称用shall的。)

2. will用来表将来时,它所代表的时间离现在可近可远,由上下文而定。be going to表将来时,它所代表的时间,在一般情况下,离现在较近,有时甚至有“即将”的含义。

3. 情态动词will表“意愿”(willingness), be going to表“意图”(intention)。

4. 句中如含有if从句,主句的谓语动词用will较为稳妥。

5. will有时可表“命令”和“习惯动作”,be going to则无此含义。

6. “Shall I...”用在疑问句,是询问对方的意愿的。