过去完成时 he had done homework by then.他那时已经做完作业。现在完成进行时 he has been doing homework.直到现在他一直在做作业his home work would have been deing done.他过去一直在做作业其实这几种时态都要有时间状态的,单独抽出来,语法上不对的
他(过去)把作业做完了。他一直在做作业。(形容时间长和持续性)他(过去)一直在做作业。(突出过去,时间长和持续性)