单项选择题

Which of the following is right to be put after "Yesterday we noticed a hole in the roof. so now..."

A. the roof needed fixing
B. we had the roof fixed
C. we fixed the roof ourselves
D. we are having the roof fixed