WORKERS WILL HAVE COMPLETED THE NEW ROADS BY THE END OF THIS YEAR....

1. Workers will have completed the new roads by the end of this year. They ______ a) have already finished b) haven’t finished yetc) finished along time ago d) are finishing now