John is supposed_______ his term paper last week, but he hasn't finished it yet. ( )
【正确答案】 C
【答案解析】解析:译文:约翰上周就应该交他的学期论文了,可他到现在还没有完成。be supposed to do sth.表示应该做某事。本句考查虚拟式,用be supposed to have done表示本该发生却没发生的事情。答案为C。