did you do sth ,和have you done sth在口语里哪个更常用啊?什么区别?