By the end of last term, we _____ about twenty English songs

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:13:13
A.had learned
B.would learn
C.have learned
D.learned

选哪个?为什么?

选A。 by the end of 句式用完成时态,如果后面跟的是现在的时间点,句子用现在完成时态;如果后面跟的是过去的时间点,句子用过去完成时态。这里的last term是一个过去的时间点,所以应使用过去完成时态,即had done的形式。

A正确
过去完成时
到上个学期末,是过去时,所以用had。
B是将来时
C是现在完成时
D是一般过去时

你只要记住有by the end of出现,句子一般就是过去完成时,因为他后面一般跟的就是一个时间段或点。

过去完成时的意思是过去某个时间或某个动作之前已经完成的动作。

由定义你就可以判断出答案了

A
用过去完成时

by the end of 句式用完成时态