I had my hair cut yesterday对不对

为什么有yesterday还用现在完成时

I had my hair cut yesterday对!
这里没有用现在完成时。。。
这里用的是过去完成时。。。。
had...done
希望我的回答对您有帮助,祝好!
及时采纳,谢谢。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-03
正确。这个不是完成时!而是一般过去时。
have sth done !
第2个回答  2012-05-03
这had不表示现在完成时,而是表示“有”的过去式
第3个回答  2012-05-03
I had a haircut yesterday. 对,你的解释没错,原句的意思就是我昨天去理发了. I cut my hair yesterday. I had my hair cut yesterday .,