By the time the software on sale next month, the company $2 million on developing it.

By the time the software _______ on sale next month, the company ______ $2 million on developing it.

D. goes – will have spent

C. has gone – will spend

B. will go – has spent

A. went – had spent

Đáp án D

Dịch: Trước thời điểm phần mềm được bán vào tháng tới, công ty sẽ đã kiếm được 2 triệu đô la để phát triển nó rồi.
=> Căn cứ vào ngữ cảnh câu và dấu hiệu “by the time”, theo cấu trúc ta có:

*By the time + S+ V(hiện tại đơn) , S+ will have Vp2: đến trước….thì ai đó sẽ đã làm gì -thì tương lai hoàn thành diễn tả hành động diễn ra trước một hành động khác hoặc một thời điểm trong tương lai.

=> Xét các đáp án ta chọn D

Dịch: Trước thời điểm phần mềm được bán vào tháng tới, công ty sẽ đã kiếm được 2 triệu đô la để phát triển nó rồi.=> Căn cứ vào ngữ cảnh câu và dấu hiệu “by the time”, theo cấu trúc ta có: