错,应该是what have you done,时态不对。现在完成时,与现在有关系,表示东西对现在的影响。
错的,have后应加 done 表示现在完成时What have you done ?你做了什么?
done 它是完成时