语法与词汇

The students were supposed to ________ their assignment by now.

【正确答案】 B
【答案解析】

句意:现在学生们本应已经完成作业了。本题考查语法,be supposed to表示“应该……”,be supposed to have done表示“本应该做某事而没做。”结合句意,选择B。