Have you read a book called Waiting for anya? -Who( )it

选项 A writes B wrote C has written D had written

答案是C

D选项为什么不可以 写 不是在读 这个动作之前吗 怎么不可以用过去完成时呢?

C的现在完成时也有问题

如果用现在完成时,表示这本书没写完,现在还在写,
过去完成时肯定不对,因为没有过去的过去,只是现在的过去,直接用过去式

所以用过去式B 是最佳答案追问

Have you read a book called Waiting for anya? 你【读过】那本书吗

Who( )it谁【写】的

写这个动作不是发生在读之前吗 怎么就不是过去完成时呢

追答

你的原句什么时候用上过去式的 这是一段对话 都是用的现在时 什么时候出现过去时了

追问

很抱歉 我是单纯凭句意来看时态。想着意思是 你曾读过那么书么?纠结于曾读过上面去了。

忽视了句子本身。。。

这道题是选B 我又是一时疏忽,打成了C orz

总之,感谢你的解答。 谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-19
这题确定不选B?
第2个回答  2013-04-19
发奖金发放后
相似回答