I've waited for you和I've been waiting for you的区别

问题描述:

I've waited for you和I've been waiting for you的区别
有什么区别?

第一句是现在完成时,意思是我曾经等过你,言下之意是:在我等你的时候你不在,现在我走了.第二句是现在完成进行时,意思是我一直在等你,直到现在我还是在等你.如果加上how long呢, how long I've waited for you和how long I've been waiting for you,语法都正确吗?