be going to do还是will do?
be going to do和will的区别如下:
一、在表示将来发生的事情时
1、主观和客观
be going to用于主观判断,及说话人主观上计划或安排将要去做的事情。will则多用于客观的情况,即客观上将要发生的事情。例句如下:
I’m not going to ask her.我不打算去问她。
It will be rainy tomorrow.明天会下雨。
2、时间远近
be going to表示即将发生的事或不久将来发生的事。而will除此之外也可以表示很遥远的事。
I am going to sell this old car, and buy a new one. 我打算把旧车卖掉,买辆新车。
Help ! I'm going to fall !救命!我要掉下去了!
二、be going to表示“经过事先考虑的意图或计划”,而will表示“随时的意图”或“纯将来时意义”。例句如下:
I’ll answer the telephone.我去接电话。(事先没经过考虑)
I’m going to meet him at the railway station.我去火车站接他。(已经过考虑)
三、will用于正式语体,而be going to主要用于口语体。所以,在正式的天气预报中常常采用含 will的句式。例句如下:
There will be rain . Fog will persist in these area . (PEG)有雨。一些地区仍然有雾。
They say it's going to be wet and windy. 据说,将有雨和风。
四、在有条件从句的主句中一般不用be going to,,而多用will,因为此时多少带有些意愿。例如:
I won’t go if he doesn’t come.他不来,我就不去。
五、表示有迹象表明要发生某事,只用be going to,不用will。例如:
Look at the clouds, it’s going to be another storm.瞧瞧这些云,暴风雨又要来了。