be going to do
表示最近打算进行的事,具有一定的目的性和计划性.(这种安排既有可能是主语做出的,也有可能是别人安排的)
We are going to have a meeting tomorrow.
表示即将要发生的事情,不可避免要发生的事情.(多用于表天气)
It's getting cloudy. It is going to rain.
be doing 是进行时态的谓语结构,在英语里,进行时态都可以表将来时态.但是要符合一定的条件.
一般是以下两条:
01. 用现在进行时表一般将来时,限于动词,come go arrive start die等,表示即将发生的一个动作.
They are leaving tommorrow.
The foreign teacher is arriving on Monday.
02. 用来表示安排好要做的事情(用现在进行是结构表一般将来时含义)仅限于下列动词,do;give;have;leave;leave for;move;play;return;ride;sail;see;set forth;set off;set out;start;start for;stay;travel;visit;wear
The president is starting his state visit to Mexico Friday.
Which hotel are you staying in when you are in Tel Auiu?
都可以表示将来时。
be
going
to和will/shall+do的区别:
be
going
to表示“想要做什么”,有计划要做什么的含义,有很强的主观性。
而will/shall+do表示“将会”。说明某动作肯定会发生。
不含主观意愿。
如:i'm
going
to
finish
my
homework.我想把作业明天完成。(计划)
i
will
finish
my
homework.明天我会完成作业。(没有任何疑问,肯定能发生)
再如:i
will
rain
tomorrow.明天会下雨。(表示肯定,因为是天气预报说的)
be
doing表示在非常近的将来发生,可以代替be
going
to
例如
i
am
going
to
swim
this
afternoon
.
i
am
swimming
this
afternoon
.
这两句话表达的意思差不多一样。,
be
doing是现在进行时,正在做什么;有时候也可以是一般将来时,打算做什么。He
is
leaving
for
shanghai
on
Friday.他打算周五去上海
be
going
to
do是一般将来时,He
is
going
to
shanghai
on
Friday.