单项选择题

The doctor is skilled at treating heart trouble and never accepts any gift from his patients, so he has a very good ______.

A.expectation
B.reputation
C.contribution
D.civilization