单项选择题

They ______ TV for two hours.

A.had watched
B.are watching
C.watched
D.have been watching