THIS BUILDING ( FINISH)……BY THE END OF THIS YEAR.A. WILL HAVE BEEN...

32. This building ( finish)……by the end of this year.a. will have been finished b. will be finished c. have been finished d. will have finished