单选题 This medicine ______ before dinner.

【正确答案】 B
【答案解析】[分析] 测试点为“should+have+过去分词”的用法。这种结构表示对过去应做而实际上未做行为的批评。意为“早应该,本应”等。因本句的主语是 medicine,故句子结构为被动。如;Those cells should have been kept in some dry place.那些电池本应保存在某个干燥的地方。