单项选择题

I told him how to get here but perhaps I ______ him a map.

A) must have given
B) ought to give
C) had to given
D) should have given