分类：教育/科学-外语学习-英语考试
问题：你头发好长啊，你上星期没有剪头发吗？这一句，应该用一般过去时还是 
这一句，应该用一般过去时还是现在完成时呢？我首先想到的是现在完成时，因为前后两句话有关联，因为上星期没剪，所以今天看起来才这么长，但是我们老师说过，现在完成时里一般没有表过去的时间，而上星期明显把过去的时间摆明了，那么到底应该用什么句型呢？
回答：严格来说这句话不能用逗号隔开，因为上下句没有逻辑联系。逻辑讲究同一律、矛盾律、排中律。如果这句话有逻辑联系那就会有两种意思，明显违背同一律原则。
当然，简单的区分就是后面那句话有明确的时间点。
Your hair is a bit long. You didn't have your hair cut, did you?
后面的have不是完成式结构，而是词组搭配。