had和has用法上的区别