21.【解析】选A。句意:直到完成工作他才回家。not. . . until. . . 直到……才……。
22.【解析】选A。考查句型:“某人第几次做某事”,It/This/That is+the+序数词+time+(that)+sb. has/have done. . . 。
23.【解析】选B。句意:我衷心地祝贺你们结婚。congratulate sb. on/upon sth. /doing sth. 和offer congratulations to sb. on sth. /doing sth. 都表示“祝贺某人某事”。