will / shall+v.与be going to+v.。两者均可表示将来时间和意图,两者有时可换用,有时不可换用。不可换用的情况主要是:若强调某个意图是经过事先考虑好的,用be going to;若表示某个意图没有经过事先考虑,而是在说话的当时才临时想到的,则用will。比较:
Mary is in hospital. Oh, really? I didnt know. Ill go and visit her. 玛丽住院了。啊,真的吗?我还不知道。我要去看看她。 (临时想法,不能用be going to)
Mary is in hospital. Yes, I know. Im going to visit her tomorrow. 玛丽住院了。我知道,我打算明天去看看她。 (事先考虑的意图,不能用will)
另外,若指迹象表明要发生某事,用be going to 而不用will。如:
Look at those black clouds. Its going to rain. 看那些乌云,要下雨了。