单项选择题

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