By the end of the 21st century, scientists have discovered the treatment for cancer
By the end of the 21st century, scientists have discovered the treatment for cancer
A. of
B. have discovered
C. the
D. for
Đáp án B
Have discovered -> will have discoveredThì 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