-Has Mary finished writing her article?

-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
为什么选D不选其他呢?
04x006 1年前 已收到2个回答 举报

keychar 幼苗

共回答了23个问题采纳率:87% 举报

是本应该在下课前完成,首先得有被动语态,所以b和c都不对,然后本应该的语气要用d,a如果改成should have been finished也是对的.本题应该选d

1年前

5

suncity09 春芽

共回答了21个问题采纳率:76.2% 举报

主语是it所以应该是被动,b和c可以排除,A只是表示应该在下课前完成
选D表示本应在下课前完成,但mary还没完成

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.021 s. - webmaster@yulucn.com