这里的can表示客观可能性,可以,能够,用于一般现在时或一般过去时(一般过去时里边can 改为coule)。将来时不一定只能用be going to do,还可以用be to do ,will do 以及shall do等。
② 用will构成的将来时,表示动作与人的主观愿望无关。“shall”用于第一人称,“will”用于所有人称。如:I will graduate from this school soon.(我很快就要从这所中学毕业了)/ You will stay alone after I leave.(我走了之后你就要一个人过了)
③ “am/is/are going to+动词原形”表示打算或准备要做的事情,或者主观判断即将要发生的事情,而“am/is/are to +动词原形”表示安排或计划中的动作。如:A man told them that the woman was to give birth to the special baby.(有一个人告诉他们那个妇女就会生下那个特别的男孩)/ It’s going to rain soon.(天快要下雨了)
④ 表示一个人临时决定要做某事,可以用will表达。如:I will go to the lab to get some chemicals(化学药剂). So please wait until I return.(我要到化学实验室去取些药品,请等我回头)
⑤ 现在进行时、一般现在时也可以表示将来。如:go, come, start, move,sail, leave等(见相应时态)
⑥ shall和will 在口语的一些疑问句中相当于情态动词。Shall一般与第一人称连用,will与第二人称连用。如:Shall we go to the zoo next Saturday?(我们下周六去动物园好吗?)/ Will you please open the door for me?(替我把门打开好吗?)
⑦ “be to +动词原形”表示按照计划将要发生的事情或征求对方意见。如:
An angel came to tell her that she was to have this special boy.
Are we to go on with this work?
⑧“be about to+动词原形”表示即将发生的动作,但不能用表示时间的状语来修饰。如:We are about to leave. 绝不可以说:Miss Li is about to leave the office at 5 p.m.
意思上还是有区别的,can是说我们可以在7点的时候用晚餐;而be going to do是说我们将在7点的时候用晚餐
can是情态动词,请参考:
http://baike.baidu.com/view/190314.htm?fr=ala0_1_1