。
The ice has melted.
Literal
Ice [subject-が] melted [completely-てしまった].
溶けてしまった — てしまう marks completion. The ice is now completely gone. Depending on context, may carry a note of regret (the ice melted when you didn't want it to).
The ice has melted.