Đáp án đúng: A Giải chi tiết:Giải thích: Thì tương lai hoàn thành dùng để diễn tả một hành động hay sự việc hoàn thành trước một thời điểm trong tương lai. Dấu hiệu nhận biết: by the end of + thời gian trong tương lai Tạm dịch: Vào cuối năm sau, John sẽ đã học được Tiếng Anh trong 2 năm. Đáp án: A