单项选择题

When we arrived here yesterday, their ship ()for three days.

A.has left
B.had left
C.has been away
D.had been away