THEY ( LIVE) …HERE FOR ELEVEN YEARS BY THE END OF NEXT SEPTEMBER.A...

43. They ( live) …here for eleven years by the end of next September.a. will live b. will be living c. have been living d. will have been living