21.【解析】选C。句意:人们经常拿他的身高开玩笑,这对他的生活产生了很大影响。make fun of 取笑,捉弄,fun是不可数名词,前面不用冠词;make a difference有意义,有影响。
22.【解析】选A。从句是省略if的倒装句,从时态看是对过去的假设,因此主句应该用would have done表示假设的结果。must have done 是对过去的肯定推测。
23.【解析】选C。考查状语从句。be doing . . . when. . . 正在做某事这时……,是一个固定句型。句意:她正要搬出老公寓这时突然意识到她没有带新公寓的钥匙。