单项选择题

She ought to stop work; she has a headache because she()too long.

A、 has been reading
B、 is reading
C、 had read
D、 read