单项选择题

He carried the parcel home himself, but he ______ so, the shop could have sent it.

A.did not need to do
B.needn't have done
C.must not have done
D.couldn't have done