B have a good time 玩的高兴,过的愉快,固定的短语搭配,good 可以换成相应的形容词,所以应该为 what a wonderful time we had last night!改写成陈述句就应该是 We had a wonderful time last night!
B there be 表示有,一般将来时为 there is going to be ,A选项的have 也there be 重复.
surprise 既是名词 又是动词 做名词时为 可数名词
surprised 为 动词surprise的过去式及过去分词形式 其中的过去分词形式常用来做表语,进而形容词化 ,也可以做形容词 与surprising相对应.