一道初一英语选择题There____two basketball matches on TV tonight.

问题描述:

一道初一英语选择题There____two basketball matches on TV tonight.
A:will have B:are going to be.C:are going to have.D:will be going to be
但D中will和be going to 不都是将来时的代表吗?怎么一句句子里出现两个将来时的代表,为什么A,B,C都不正确呢?

答案是D,我怎么感觉B是正确的呢?D 形式有点重复吧,will 已经表示将来时了,后面再接be going to be,应该是B,表示将来有会议,电视上有...比赛,或者广播,报纸上有...新闻时,用there is / are going to be,其实就是there...