单项选择题

You()the dictionary to Tom yesterday, he needed them awfully.

A.must return
B.should have returned
C.ought to return
D.can have returned