单项选择题

It is high time that you ______ a bath; why are you still watching TV

A.will take
B.took
C.had taken
D.would take