单选题 Although he was under no obligation the shopkeeper replaced the defective battery free of charge.
【正确答案】 B
【答案解析】to be under obligation“有责任,有义务”。选项中只有B.duty有“责任”之意,与之意思相近。guarantee“保证”;power“能力”;authority“权威,权力”。