英語の学び場
英文法《中級(大学入試レベル)》
時制

.28: Will the construction have been completed by the end of this year?

(未来のある時までに)~してしまっているだろう」(動作の完了)を表現する場合には、未来完了形(“will have+(pp)”の形)を使います(本問はその疑問形です)
よって、問題文(年末までにその工事は完成しているだろうか)は、正しい。