have you finished your book Not yet.It __to be finished in two months
我帮你分析一下吧
一般看到not yet老师会告诉你考虑现在完成时,所以你会考虑D has expected,但是后半句说的是被动意思 如果D改成 has been expected 就可以选,所以现在排除D.
B is being expected,is和being,be包括am,is,are,所以is和being重复,排除c
看A和C,如果这道题没有C的话 我可能会选择A,因为从逻辑上来讲A很符合,表示将来时的被动语态,正好句子还说道in two months,但是C更加符合具体语境,is expected 即表示被动,又表示这本书将要预期在一定的时间内写完,所以两者比较的话C更恰当.
但是,人家外国人不会注意那么多,口语中A和C都可以,落实到书面语法的话,还是C更恰当.