单选题 The destruction of these treasures was a loss for mankind that no amount of money could ______.
A. keep up with B. stand up for
C. put up with D. make up for

【正确答案】 D
【答案解析】[解析] 词组辨析。make up for就是“弥补”的意思。keep up with意思是“追上”,stand up for意思是“支持”,put up with意思是“忍受或容忍”,根据句意,选D。