I left my open on the desk and now it's gone;who ___it?

问题描述:

I left my open on the desk and now it's gone;who ___it?
A.took B has taken
除了因为对现在有影响而选B,没有别的理由吗
我实在不知道A错在哪里

因为前面一个句子里有now it's gone,所以这题的选项里就应该含有对现在结果有产生影响的意思.A选项只表示对过去事情的一个描述而已.