21. D考查交际用语。此处you are welcome不用谢;I have no idea我不知道;that’s right那是正确的; never mind不介意,没关系。句意:“对不起,我迟到了。我遇到了交通堵塞。”“没关系,你现在到了。进来请坐。”根据语意选D。
22. C 考查冠词的用法。lose heart意为:灰心; a second time意为:再一次,这里second表示的不是第二次,因此,不能用定冠词the。句意:如果这次你失败了,不要灰心,再试一次。
23. C考查动词的时态,根据remember, can可知语境为现在,for years可知,从过去到现在,所以用现在完成时态。