21.【解析】选B。考查冠词。句意:——圣诞晚会怎么样?——应该说很成功。第一个空用定冠词the表特指。第二个空用a, a success一件成功的事情,success抽象名词具体化。所以正确答案为B。
22.【解析】选C。答语第二句句意:据说他已经离开了舞台,因为他成了政府官员。sb. is said to do 是固定结构,表示“据说某人……”,其中动词不定式有时态语态的变化。根据句中already 可知动作已经完成,故用完成时;leave 是主动动作,又可排除A项。He is said to have left the stage already. =It is said that he has left the stage already. 故选C。