Which verb form correctly completes the sentence?

That outdoor lamp __________ all day in the bright sunlight; let's turn it off.









A.
has shoned







B.
has been shining







C.
had been shining







D.
shined