〜てしまう
finish completely; end up doing (regret)
Verb て-form + しまう (casual: 〜ちゃう / 〜じゃう)
Sign up free to review this point on a spaced schedule.
て-form + しまう has two sides.
It can mean doing something completely: 宿題をもうやってしまいました, "I've already got my homework done".
More often, it adds regret or "oops": 電車に傘を忘れてしまった, "I left my umbrella on the train (argh)". The plain 忘れた states a fact; 忘れてしまった says how you feel about it.
In speech it shrinks: てしまう → ちゃう, でしまう → じゃう. 食べちゃった, "I ate it all (oops)"; 飲んじゃった, "I went and drank it". You'll hear these constantly.
It conjugates like any godan verb: しまった, しまいました, and しまった! on its own is "oh no!"
Examples
宿題はもうやってしまいました。
I've already got my homework done.
電車に傘を忘れてしまった。
I left my umbrella on the train.
ケーキを全部食べちゃった。
Oops, I ate the whole cake.
大切な写真を消してしまいました。
I accidentally deleted some important photos.
財布を落としてしまった。
I've gone and dropped my wallet.