要回答这个问题,先要搞清楚什么是现在完成时。现在完成时是表示过去完成的动作对现在产生的结果、影响等,而过去时则表示动作发生在过去,不一定表示与现在的关系。由此可以看出以上第一个句子,是看到了那些苹果(动作的结果),才出现的问题:谁买的苹果?如果用过去时,只表示苹果是过去某一个时间买的,现在也许还有,也许吃没了。如果吃没了,就不会出现以上的问题了。第二个句子也是同样的,她从过去某一个时间(她祖父去世的时间)就开始伤心,一直持续到现在,并且还在继续着,所以要用现在完成时。总之,这两句问话都是在看到一个结果才出现的,用过去时是不妥当的。
描述的是现在的情况。(现在完成时属现在时态范畴)
表达过去的动作对现在的影响