16. They______there for sixteen years by next September. (A) have lived (B) live (C) lived (D) will have lived