By the end of the 21st century, scientists have discovered the treatment for cancer

Đáp án đúng: B
Have discovered -> will have discovered
Thì tương lai hoàn thành diễn tả hành động xảy ra và hoàn thành trước một thời điểm ở tương lai
Số bình luận về đáp án: 0