在許多情況下既可以用 be going to結(jié)構(gòu)又可以用 will+動詞原形,但是它們之間是有差別的,因此有些場合只能用其中之一。
其主要差別是: A be going to結(jié)構(gòu)總是表示經(jīng)過預(yù)先思考的意圖,常常是等于意圖+計劃。will+動詞原形只表示意圖,這意圖通常是未經(jīng)過預(yù)先思考的,雖然并不盡然。
因此,如果已經(jīng)為這一行動做了準(zhǔn)備,就必須用 be going to:
I have bought some bricks and I’m going to build a garage.
我已經(jīng)買了磚,打算蓋一個汽車庫。
如果意圖明顯地未經(jīng)過預(yù)先思考,就必須用will:
—There is somebody at the hall door.
—I’ll go and open it.
—有人在大廳門外面。
—我去開門。
(參見本節(jié)E中所舉的例子。)
如果沒有明顯跡象表明意圖是否經(jīng)過思考,則 be going to或will都可以使用:
I will/am going to climb that mountain one day.
總有一天我要爬那座山。
I won’t/am not going to tell you my age.
我不會告訴你我的年齡。
但will是表示決心的形式:
I ′will help you.
我會幫助你。(在will上有重音。)相當(dāng)于:
I definitely intend to help you.
我肯定打算幫助你。
下面談一談兩者間的其他差別:
B 如我們已經(jīng)注意到的,will+動詞原形的肯定式幾乎全部用于第一人稱,因此第二、第三人稱的意圖用be going to結(jié)構(gòu)來表示:
He is going to resign.
他打算辭職。 Are you going to leave without paying?
你打算不付錢就走嗎?
C 但否定式 won’t可以用于所有人稱,所以可以這樣說:
He isn’t going to resign.
他不打算辭職。
He won’t resign.
他拒絕辭職。
但要注意用于表示否定的意圖時,won’t通常的含義是拒絕:
He won’t resign.相當(dāng)于:
He refuses to resign.
他拒絕辭職。
He isn’t going to resign通常指 He doesn’t intend to resign(他不打算辭職)。
D 如已經(jīng)講到的那樣,be going to通常指的是相當(dāng)近的將來,will既可以指最近的將來,也可以指比較遙遠(yuǎn)的將來。
E 下面再舉be going to和will的一些例子:
1 be going to 表示意圖的例子:
—What are you doing with that spade?
—I am going to plant some apple trees.
—你要用那鐵鍬干什么?
—我想栽幾棵蘋果樹。
She has bought some wool;she is going to knit a jumper.
她買了一些毛線,打算織一件套頭衫。