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).