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

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

A.must have given

B.ought to give

C.had to giving

D.should have given

正确答案是D