老师的解释是用结果解释原因,是不足取的
是这样:这两句说到底是时态的选择,即完成时还是现在时(并非你说的主动与完成,因为主动与完成是并列关系,不能作为区分的标准,难道第一句不是主动而是被动吗?)
第一句之所以用了完成时,是因为完成时强调前者对现在、对后来的影响,因果关系较强;而单纯的现在分词可以表示原因可以表示动作的连续与并列,第二句之所以用了分词就是因为说话人想要表达的是后者,不是强烈的因果关系!并非是第二句不可以用完成时.
这其中的差别是细微的,有语境和说话人语气的原因.
希望对你可有帮助.学习进步!