shirley __a book about about china last yuae but i don"t know whether she has finished ita.has wittenb.wrotec.had writtend.was writing选c 为什么?

问题描述:

shirley __a book about about china last yuae but i don"t know whether she has finished it
a.has witten
b.wrote
c.had written
d.was writing
选c 为什么?

B
wrote,对应last year
A has witten 一般完成时,肯定排除
C had written 过去完成时 说明已经写了。与后面不知道写完没相冲突。也不对
D was writing 过去进行时,过去一整年都在写。后面说不知道有没有完成,有一定出入。shirley写多久,有没有写完,I都不知道。所以觉得D不是最贴切。

不对。选C的话表示已经写完了,而后半句是说我不知道他是否写完了,矛盾。
应该选D。 意思是她去年正在/一直在协议本关于中国的书籍,不知道到现在为止写完了没有。符合语意。

我觉得应该选D,用过去进行时
shirley去年正在写一本书,但我现在不知道她写完了没有
C是过去完成时,如果去年她就已经写好的话,那我现在肯定知道她是否写完