21. 【解析】选B。考查so. . . that 和such. . . that的辨析。句意:哈利·波特如此勇敢以至于他最后打败了最邪恶的敌人。so+adj. +a/ an+n. +that;such+a/an+adj. +n. + that。
22. 【解析】选D。考查定语从句的连接词。句意:你们班里有学生家在农村的吗?whose引导定语从句, 在从句中作主语family的定语。
23. 【解析】选A。考查时态。句意:——星期六Amy几点乘飞机去北京? ——她的航班在上午7点起飞。表示时刻表上的内容,应用一般现在时表将来。