there ___a football match on TV this evening .
A. will have B is going to have C,is going to be
2.the student are sorry to hear that the singer ___for half an hour.
A. has left B. HAS gone C. has been away D. has gone away
麻烦解释一下
參考答案:C,is going to be “there be" 句形的将来时是:
there will be或者there is/are going to be
there be 句形中,不能在出现have,且be动词不能丢,而将来时态也可以用 be going to表示,综合以上两点,所以选C
C. has been away
leave(离开)是瞬间动词,在英语中。瞬间动词不能和一段时间连用,如本句中的for half an hour.这时候需要把持续动词改为相应的持续性动词
而leave的持续性动词是 be away (from),如后面有地点可加from
所以选C