I have to finish the work by tomorrow.

Literal

Tomorrow [by-までに] work [object-を] finish-completely must.

終えてしまわなければならない layers ~てしまう (completion) with ~なければならない (must). The ~てしまう emphasizes 'completely finish, get it done and dusted' rather than merely 'work on it.'