Which helping verb correctly completes the sentence?

To their shock, the family dog, lost for several days, suddenly __________ appeared on the front porch of the house.

A.
has

B.
have