Why haven't they finished this work yet?They are supposed _______ it by Friday evening.A.to finish B.having finished C.finished D.to have finished选哪一个
问题描述:
Why haven't they finished this work yet?They are supposed _______ it by Friday evening.
A.to finish B.having finished C.finished D.to have finished
选哪一个
答
D
答
D
be supposed to do 表示“应该做某事”
而这里显然是已经过了Friday,所以应该是“应该已经做了。。。,却未作” 应该用现在完成时。
答
D,这个句子的意思是为什么他们还没完成工作?他们应该周五晚上就完成的啊.
be supposed to have done 表示过去应该做某事但是没有做,符合这个题意.
答
A吧