しまっている

have already done

→ 仕舞う
phrase Common #7,224
have already done Expresses that something has been completed or has ended up in a particular state; it often suggests regret or an unwanted result, but not always.
JA: 窓が開いてしまっている。
EN: The window has been left open.

今ごろ彼らはそこに着いてしまっているはずだ。

They should have arrived there by now.

料理が冷えてしまっている。

The food has gone cold.

私はもう作文を書いてしまっている。

I've already written the composition.

君の知ってる人が死んでしまっていることはどう思うんだ!

How do you feel about the fact that someone you know has died?!

— ザ・マン・フロム・アース (2007)

今度の金曜日までにはこの仕事を終えてしまっているでしょう。

I will have finished this work by this coming Friday.

あなたが帰国なさる頃には、桜はみんな散ってしまっていることでしょう。

By the time you return to your country, all the cherry blossoms will probably have fallen.

君が戻る前に彼女は帰ってしまっているよ。

She'll have left before you get back.

きみがもどって来るころには、ぼくは出かけてしまっているよ。

By the time you come back, I'll have already left.