Best Answer for by the time cynthia books the flight to iceland, she _______ her sister about the visit.
D is the correct option. Therefore ''will have called'' must be taken.
it is correct because it expresses a pre-action prior to the time she will book the flight. This means that Cynthia will have to call her sister before she books the flight.