单项选择题

He is reading a novel but he ______ a textbook.

A.ought to read
B.should be reading
C.shouldn't have read
D.may be reading