He __________ his key. He hasn't found it yet.A.has lostB.lostC.have lostD.loses答案是B,可是为什么不能选A呢?

热心网友

现在完成时表示动作发生在一个过去的动作之后,或表示对现在的影响。这题中后一句用完成时,因为hasn't found这个动作发生在lost之后,而且lost对现在的影响是没找到,而前一句中不能用完成时,是因为在这之前没有动作发生。手边没有语法书,只能这样解释,可能不太标准,但希望能帮你理解.