By the time the course ends, a lot _____ about the United States.

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:57:05
A. will have been learned B. will have learned
C. are learned D. have been learned
为什么不选D
在线等

前面的句子里用的是ends,后面用未来式
如果用have则表示已经发生完了,对现在有影响

理由同意楼上的,应该选A吧

因为前面的ENDS用的是‘S’,是三单,所以是现在时,后面的‘A LOT’是A LOT THINGS的省略形式,所以用HAVE的复数就是原形,BY THE TIME与完成时连用

应该是A.
a lot代指很多知识,所以用被动。
by加将来时,用将来完成时。
所以选A
意思是:到这个课程结束的时候,很多关于美国的知识将被学到(你将会学会很多关于美国的知识)。