✔ 最佳答案
These two sentences both mean "我做了什麼?". However, they are different in use.
"What have I done?" is a question. (the verb "have" is placed before subject "I")
"What I have done" is used as a part of sentence or a question.(the verb "have" is placed after subject "I")
For example, "what i have done was just watching TV." ("was" is verb, "what i have done" bocome subject) or "do you know what I have done?" It would be wrong if you say "do you know what have I done?".