Задание

Choose the correct verb form

  1. At 5 o'clock the mechanic
    [will have repaired|will have been repairing] the tractor for an hour.
  2. By 2050, the global population
    [will have been increasing|will have increased] to 9 billion.
  3. By the end of the year, the author
    [will have finished|will have been finishing] his new novel.
  4. By the time they reach the farm, they
    [will have travelled|will have been travelling] for two hours.
  5. It's no use going to the supermarket now; it
    [will have been closing|will have closed] by the time we get there.
  6. Mary
    [will have been writing|will have written] her report by Friday.
  7. The gardener
    [will have mowed|will have been mowing] the lawn by noon.