1.I'll finish my homework afer you come back.
与(I'll have finished my homework after you come back.)
完成时表示的是对将来的某一后续动作有影响,前一句,只是说明将完成家庭作业.而后一句,为后续的一些事情做了铺垫!
2.I've waited for you for two hours.
与(I've been waiting for you for two hours.)
前一句,我等了你俩小时,表示等的人已经来了.或者比如说 :(前天)我等了你俩小时,(但你没来).第二句,会有更多的含义比如说(打电话催问)我已经等你俩小时了(完成进行时,表该动作可能会持续下去).;后句如果表事情结束,在时间上有限制,只能指刚刚完成.且带有一定的感情色彩.
3.I'll wait for you at school.与
(I'll be waiting for you at school.)
前一句说明一种情况,后一句表示,你不来我将一直等下去