WHEN YOU COME BACK, HE ALREADY ……… TWO NEW HOUSES. A. WILL ALREADY...

53. When you come back, he already ……… two new houses.

a. will already buy       b. will (already) have bought

c. will have already bought      d. will have buy