21.【解析】选A。考查冠词的用法。句意:我看到汤姆匆忙地去医院看望他姐姐了。in a rush匆忙地;hospital前不用冠词常表示“去医院看病”;有冠词表示“医院”,强调地点,根据句意可知应选A。
22.【解析】选B。考查whichever的用法。句意:无论哪位登山者先到达顶峰都会获得5, 000美元的奖金。由句意可知所填内容与时间无关,可排除A、D两项;whichever既可引导名词性从句,又可引导让步状语从句,而no matter which只引导让步状语从句。句中主语从句缺少主语的定语,故选B。