What is the tense of the underlined verb in the sentence?

Has someone eaten my bagel with cream cheese?

A.
past

B.
present perfect

C.
past perfect

D.
present