By next June, she her degree.

  1. completes
  2. is completing
  3. will complete
  4. will have completed
Answer

D) will have completed

"By + future time" – future perfect. Tenses · Future tenses

English MCQ · More English: Tenses MCQs · Practise