21.【解析】选B。考查冠词。句意:我听说你们有个空缺的秘书职位,我来申请这个工作。第一个空用a, 表示泛指;第二个空用定冠词the, 特指前面提到的这个工作,所以B正确。
22.【解析】选D。考查witness的用法。句意:非常幸运,我们这代人亲眼目睹和经历了我们国家巨大的社会变革。report报道;impress留下印象;appreciate欣赏,感激;witness亲眼目睹。
23.【解析】选A。考查occur的用法。occur“发生”,是不及物动词,没有被动形式,故排除选项B和D;由句意可知,此题应该使用一般过去时,故选A。