单项选择题

It is a hot day again! We()such hot weather for almost ten days.

A.have been having
B.have had
C.are having
D.had had