will可用來表示某種客觀性,不可避免,表示將要發(fā)生的事;will表示現(xiàn)在的將來,就好像一般過去時(shí)表示現(xiàn)在(說話的時(shí)候)的過去一樣;但一般而言,will表示的將來的概念是指從現(xiàn)在開始延伸到無限的未來,而be going to則表示比較近的將來。will還能當(dāng)情態(tài)動(dòng)詞使用,這個(gè)時(shí)候當(dāng)然是表示說話的人的主觀意愿。
而be going to則表示某一種計(jì)劃,或者說根據(jù)某種情況作出的某種猜測(cè)。說天要下雨一般說,It is going to rain.這是根據(jù)某種跡象來推測(cè)的天氣狀況,或者說天上有烏云密布,或者說電閃雷鳴,總之如果這樣說天氣的話是基于某一種推測(cè)。
My thoughts suddenly became alert: he was going to die of AIDS.
我忽然警覺起來,他將死于艾滋病。(這里是一種推測(cè),基于某種已知的條件作出的判斷)
She was going to die in the most painful way possible.
她可能以最痛苦的方式死去。(說這句話的語(yǔ)境是在那之前說話人就已經(jīng)知道了一些其他的情況足以讓他作出這樣的預(yù)測(cè))