I left my pen on the desk and now it’s gone; who _____ it?

问题描述:

I left my pen on the desk and now it’s gone; who _____ it?
A.took B.has taken
C.will take D.had taken
为啥D不行呢

B.现在完成时表示该动作对现在造成的影响或结果,过去时必须和过去的时间状语搭配,过完必须有个先前的动作的小句,将来时不合题意