首页 > 留学知识库

问题: 谁来帮我这道题

31. -- Has Mary finished writing her article?
-- No, and it _____ before class was over.
A. should be finished B. should finish
C. should have finished D. ought to have been finished

解答:

它们是should have done 或 ought to have done句型
意思是本来可以做到但实际上未做到
不选A 或C的原因是它们的成分残缺 只有D表达最确切
表被动...