语法与词汇 I _____ him the Christmas gift by mail because he came home during the Christmas holidays.
【正确答案】 D
【答案解析】句意: 我本来不用将圣诞礼物寄给他的, 因为他过节期间回来了。 本题考查的是could/ should /need +have done的用法。 needn’ t have done表示本来不必做某事却做了。 故答案选D。