单项选择题

The rebellion has lasted ().

A. since Thursday
B. seven days
C. a month
D. since yesterday