21.【解析】选C。考查冠词的用法。moral sense是非感。第一空是泛指孩子不会生来就具有是非感, 因此用不定冠词a;第二空考查的是固定短语tell the difference between. . . and. . . , 因此正确答案是C项。
22.【解析】选C。句意: 这套房子已经有好几个月没有人住了。这里occupy意为“占据, 居住”, 符合语境。employ和hire指“雇人”;rent表示“租房子”, 形式不对, 它的过去分词应为rented, 故选C。
23.【解析】选B。句意: ——我的自行车刹车不灵了。——是, 它们已经没有办法修了, 需要更换。从they can’t be mended知道“只能更换”, 所以选replaced。