I took someone else's book ______ mistake.
 
【正确答案】 D
【答案解析】 固定搭配。by mistake意为“由于差错”的意思,而本句话的含义为“由于差错,我拿了别人的书”,因此答案为D。