单项选择题

This medicine ______ before dinner.

A.should have took
B.should have been taken
C.should be took
D.should have been took